PHP-window.onbeforeunload和自动注销冲突
PHP - window.onbeforeunload and auto logout conflict
我在模块中添加了自动注销功能,该功能将通过弹出窗口提示用户注销,如果用户在几秒钟内没有响应,它将自动从系统注销并重定向到登录屏幕。
到目前为止,一切都很顺利。
现在,问题出现在我添加了window.onbeforeunload之后,该窗口要求用户在用户离开屏幕之前存储未保存的更改。因此,假设用户在做了一些更改后不在办公桌上,并且在两次超时之间发生,它将自动从系统中注销,用户将没有机会保存更改,即使已经为此添加了功能。
有什么建议可以克服吗?
谢谢!!
我建议您使用浏览器的变量。行动的优先级可以由您决定。您可以签入的脚本如果用户未处于活动状态,则注销并设置浏览器的变量。在onbeforeunload事件中,您可以检查变量。如果设置了它,则不必提示用户并继续注销操作。否则会提示用户先保存他/她的更改。
相关文章:
- Javascript-ID冲突的几率
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- Pg承诺性能提升:在冲突中
- 数据与Javascript中的继承冲突
- Angular ng控制器与ng应用程序冲突
- 如何使用angular _ design保持全局当前用户直到注销
- 返回按钮代码段的Jquery冲突
- 为什么是FB.注销用户功能不会重定向到我告诉它的 URL
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 使用JavaScript和HTML5画布进行冲突检测
- javascript对象原型与jquery冲突
- jQuery与导航菜单上的mouseover事件冲突.
- Javascript滑块不滑动,如何判断是否存在JS冲突
- Bing语音和Bing地图在Windows 8应用商店应用程序中冲突
- Javascript两个日期选择器冲突
- Sequelize:属性之间的命名冲突'播放列表'以及关联'播放列表'
- 2D Processingjs游戏中的冲突
- PHP-window.onbeforeunload和自动注销冲突