会话过期后如何自动更新数据库而不刷新我的页面

杰伊·维兰(Jay Viluan)

您需要刷新或单击此代码,然后它才能进入索引页面,并且在会话过期后也将更新数据库。

如何自动确保会话过期后将更新数据库,因此活动用户为0,而无需刷新或单击页面?

$idletime = 3600; //after 1hr the user gets logged out

if (time() - $_SESSION['timestamp'] >= $idletime){
    $online = "UPDATE users SET active = 0 WHERE username = '".$_SESSION['username']."'";
    mysqli_query($con, $online);
    session_destroy();
    header("Location:index.php");
} else {
    $_SESSION['timestamp'] = time();
}
Stepashka

我建议在这里使用其他方法。您不应该更新数据库中的“活动”字段。否则,您将在数据库中创建“ lastActivity”字段,并在用户每次在站点上执行某些操作时对其进行更新。

在这种情况下,您可以通过查询数据库来轻松地检测到哪些用户处于非活动状态:

SELECT * FROM users WHERE lastActivity < TIMESTAMP(CURRENT_TIMESTAMP() - INTERVAL 1 HOUR);

您的PHP代码如下所示:

$online = "UPDATE users SET lastActive = NOW() WHERE username = '".$_SESSION['username']."'";
mysqli_query($con, $online);  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保存到数据库后自动更新viewModel

来自分类Dev

在 Django 中更新数据库后如何自动更新视图?

来自分类Dev

如何自动更新数据库中的列

来自分类Dev

如何在不刷新页面的情况下自动更新离子列表上的数据

来自分类Dev

数据库更新后,nodejs自动刷新视图

来自分类Dev

更新数据库后自动刷新网页

来自分类Dev

在JavaScript中刷新页面后,如何更新数据库中表的星级?

来自分类Dev

如何在不刷新页面的情况下自动更新值,ionic2 更新值

来自分类Dev

如何自动更新Noda Time数据库,以及多久更新一次?

来自分类Dev

EF迁移不会自动更新数据库

来自分类Dev

自动更新具有多个DbContext的数据库

来自分类Dev

在特定日期自动更新数据库列

来自分类Dev

每天自动更新数据库的最佳实践?

来自分类Dev

EF迁移不会自动更新数据库

来自分类Dev

自动更新Mysql数据库条目

来自分类Dev

自动更新 SQL Server 数据库中的列

来自分类Dev

网站数据库不自动更新

来自分类Dev

如何使用Power BI Dataflow中的实体自动更新SQL数据库表?

来自分类Dev

使用Liquibase时如何处理由自动更新脚本进行的数据库更改?

来自分类Dev

如何在应用程序启动时自动更新数据库?

来自分类Dev

如何在不刷新页面的情况下更新会话存储数据?

来自分类Dev

成功更新数据库后,Blazor服务器页面无法刷新

来自分类Dev

使带有sessionStorage的div随数据更改自动更新,而不是在页面刷新时更新

来自分类Dev

当我在类中更改Object的字段时,Spring / Hibernate会自动更新数据库

来自分类Dev

我正在尝试使用ajax自动更新mysql数据库并且没有单击按钮

来自分类Dev

使用Ruby on Rails会话过期后如何重新加载或刷新页面

来自分类Dev

使用NetBeans插入后如何自动刷新绑定到Mysql数据库的JTable

来自分类Dev

角度-自动更新数据而无需刷新页面

来自分类Dev

从数据库中删除记录后,DBGrid不刷新

Related 相关文章

  1. 1

    保存到数据库后自动更新viewModel

  2. 2

    在 Django 中更新数据库后如何自动更新视图?

  3. 3

    如何自动更新数据库中的列

  4. 4

    如何在不刷新页面的情况下自动更新离子列表上的数据

  5. 5

    数据库更新后,nodejs自动刷新视图

  6. 6

    更新数据库后自动刷新网页

  7. 7

    在JavaScript中刷新页面后,如何更新数据库中表的星级?

  8. 8

    如何在不刷新页面的情况下自动更新值,ionic2 更新值

  9. 9

    如何自动更新Noda Time数据库,以及多久更新一次?

  10. 10

    EF迁移不会自动更新数据库

  11. 11

    自动更新具有多个DbContext的数据库

  12. 12

    在特定日期自动更新数据库列

  13. 13

    每天自动更新数据库的最佳实践?

  14. 14

    EF迁移不会自动更新数据库

  15. 15

    自动更新Mysql数据库条目

  16. 16

    自动更新 SQL Server 数据库中的列

  17. 17

    网站数据库不自动更新

  18. 18

    如何使用Power BI Dataflow中的实体自动更新SQL数据库表?

  19. 19

    使用Liquibase时如何处理由自动更新脚本进行的数据库更改?

  20. 20

    如何在应用程序启动时自动更新数据库?

  21. 21

    如何在不刷新页面的情况下更新会话存储数据?

  22. 22

    成功更新数据库后,Blazor服务器页面无法刷新

  23. 23

    使带有sessionStorage的div随数据更改自动更新,而不是在页面刷新时更新

  24. 24

    当我在类中更改Object的字段时,Spring / Hibernate会自动更新数据库

  25. 25

    我正在尝试使用ajax自动更新mysql数据库并且没有单击按钮

  26. 26

    使用Ruby on Rails会话过期后如何重新加载或刷新页面

  27. 27

    使用NetBeans插入后如何自动刷新绑定到Mysql数据库的JTable

  28. 28

    角度-自动更新数据而无需刷新页面

  29. 29

    从数据库中删除记录后,DBGrid不刷新

热门标签

归档