Android登录延迟

问题描述 投票:-1回答:2

我为学生创建了一个应用程序,以通过扫描该应用程序的二维码来标记他们的出勤,出于安全原因,我现在想要该应用程序的登录延迟,我真正需要的是,如果用户登录到该应用程序后无法再次登录该应用程序一段时间后如何实现它。因为如果我不执行此操作,则学生可以登录其他学生帐户并标记其出勤率。另外,我使用排球库和php脚本来登录我的应用程序以及执行其他操作。

java php android android-studio android-volley
2个回答
0
投票
如何将他们的上次登录保存到数据库。当他们再次登录时,获得上一次登录信息,然后与时间戳中的当前时间进行比较。可以说他们可以再次登录大约5分钟。伪代码

If (lastLogin - currentTime < 50000){ //login }else { //dont }


0
投票
您可以通过以下方式获得设备的当前时间:>

import java.util.Calendar Date currentTime = Calendar.getInstance().getTime();

然后,您可以使用sharedPreferences将数据保存到设备中,并在sharePrefernces中保存两个数据。一个用于登录状态,另一个用于设备时间。并且当用户尝试再次登录时。检查用户是否已经在系统上登录,然后将sharePreference保存的时间与本地时间一起检查。
© www.soinside.com 2019 - 2024. All rights reserved.