我正在使用 PHP+MySQL
和 AngularJS
创建一个名为 Online Exam
的 Web 应用程序。现在我在项目上遇到了一些麻烦,例如更改用户登录
状态。我们以这种情况为例:
- 假设授权用户/学生成功登录在线考试部分(成功登录后,当前时间将以 unix 时间戳格式插入数据库中的
exam_start_time
列和exam_status
将被设置为“ACTIVE”。 - 根据数据库中插入的
exam_start_time
为他/她初始化 1 小时(60 分钟)倒计时器。 - 现在假设 15 分钟后系统自动关闭,然后如果用户再次登录(在同一系统或其他系统中),则倒计时器应仅设置为 45 分钟。
- 之前,我每 10 秒更新一次表中的
last_activity_time
(使用 ajax 调用)。但现在我想改变这种方式,有什么方法(使用PHP的套接字或网络编程)来更新列。
这是我的表结构,用于管理用户登录状态
请给我一些建议。
最佳答案
关于PHP:如何在不使用 AJAX 调用的情况下更新用户登录计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24669741/