【文件属性】:
文件名称:session-timeout-example:银行式会话超时示例
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-16 03:24:20
HTML
银行式会话超时示例
这是一个使用 Javascript 在会话到期前 10 分钟显示会话超时警告模式的示例。 每当用户单击鼠标时,它还会重置会话到期时间。 它在前端使用 Javascript、jQuery 和 Boostrap,在后端使用 Python、Flask、Flask-Login 和 WTForms。
鼠标单击页面上的任意位置以每分钟一次的最大频率 ping 服务器并重置会话到期时间。
在会话到期前 10 分钟,将显示带有两个按钮的警告模式:“注销”和“保持登录”。
如果用户单击“保持登录状态”,会话到期将被重置。
如果用户单击“注销”,则用户被注销。
如果用户在 10 分钟内什么都不做,用户将被注销并显示会话超时的消息。
编码:
代码的核心在
用法:
设置并运行服务器
$ virtualenv venv
$ source venv/bin/activate
【文件预览】:
session-timeout-example-master
----templates()
--------_base.html(745B)
--------_logged_in_base.html(3KB)
--------login.html(374B)
--------logged_out.html(281B)
--------home.html(233B)
--------another_page.html(205B)
----requirements.txt(49B)
----myapp.py(3KB)
----static()
--------session-monitor.js(5KB)
----README.md(2KB)