【问题标题】:How to delete database table when session gets destroyed?会话被破坏时如何删除数据库表?
【发布时间】:2021-12-30 16:50:55
【问题描述】:

我正在使用 html、css、js、php、mysql 制作聊天应用程序。每当用户登录时,我都会运行 sql 查询,该查询将该用户添加为 activeuserlist 表,但是当他的会话被破坏时如何删除该 activeuserlist 表?

【问题讨论】:

  • 他的会话被破坏 - 你的意思是当用户“退出”时?
  • 如果用户按时间退出(用户没有回来,会话已过期),您会得到 not 反馈。 你会得到这个的唯一时间是如果用户点击“注销”,但谁这样做,对吧?所以你可以在你的数据库中添加一个日期时间或时间戳来记录用户何时是@ 987654321@。然后,您可以计算几分钟来确定用户(仍然)是否算作“在线”,或者他是否“太长时间”不活动并算作“离线”。

标签: php html mysql


【解决方案1】:

如何知道用户是否关闭了浏览器?

它需要像Ratchet这样的web-socket

或者可以使用 ajax(效率较低 - 它必须定期访问 url 以保持用户在线状态)

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2019-02-23
    • 1970-01-01
    • 2013-10-31
    • 2012-07-24
    • 2011-09-19
    相关资源
    最近更新 更多