【问题标题】:Destroy session or cookie in django when user get offline用户离线时销毁 django 中的会话或 cookie
【发布时间】:2017-12-13 03:27:14
【问题描述】:

我有一个网站,我想在用户突然断开连接时销毁 django 中的某些会话或 cookie离线(wifi 断开连接或断开移动数据)。 但我不知道如何做到这一点! 是否有任何默认库可以执行此操作?

【问题讨论】:

    标签: python django session cookies session-cookies


    【解决方案1】:

    我不知道使用 Django 是否可以在 wifi 关闭时使会话过期,但是您可以在 settings.py 文件的末尾添加 SESSION_EXPIRE_AT_BROWSER_CLOSE = True 并且当浏览器关闭或您关闭会话时会话将过期账户闲置一段时间后可以关闭

    def your_view(request):
    
        request.session.set_expiry(300)#expire after 5 minutes
    

    【讨论】:

    • Tnx.i 想在浏览器 close.tnx 时销毁会话很多
    【解决方案2】:

    您无法知道用户是否断开了互联网或 WiFi。 但是您可以检查用户是否仍然在线并浏览网站。

    要实现这一点,您可以使用 javascript 每 10 秒(更少或更多)发送一次请求,并检查用户是否仍在网站上。如果用户不再在线,您可以进行一些更改等,但通常您无法访问用户设备并检查 wifi 的状态或...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 2013-04-01
      • 2011-03-11
      • 1970-01-01
      相关资源
      最近更新 更多