【发布时间】:2017-12-13 03:27:14
【问题描述】:
我有一个网站,我想在用户突然断开连接时销毁 django 中的某些会话或 cookie 或 离线(wifi 断开连接或断开移动数据)。 但我不知道如何做到这一点! 是否有任何默认库可以执行此操作?
【问题讨论】:
标签: python django session cookies session-cookies
我有一个网站,我想在用户突然断开连接时销毁 django 中的某些会话或 cookie 或 离线(wifi 断开连接或断开移动数据)。 但我不知道如何做到这一点! 是否有任何默认库可以执行此操作?
【问题讨论】:
标签: python django session cookies session-cookies
我不知道使用 Django 是否可以在 wifi 关闭时使会话过期,但是您可以在 settings.py 文件的末尾添加 SESSION_EXPIRE_AT_BROWSER_CLOSE = True 并且当浏览器关闭或您关闭会话时会话将过期账户闲置一段时间后可以关闭
def your_view(request):
request.session.set_expiry(300)#expire after 5 minutes
【讨论】:
您无法知道用户是否断开了互联网或 WiFi。 但是您可以检查用户是否仍然在线并浏览网站。
要实现这一点,您可以使用 javascript 每 10 秒(更少或更多)发送一次请求,并检查用户是否仍在网站上。如果用户不再在线,您可以进行一些更改等,但通常您无法访问用户设备并检查 wifi 的状态或...
【讨论】: