我正在使用 Drupal 7。
drupal?q=用户
当我们登录后,我们关闭浏览器并再次重新打开浏览器,然后它应该要求登录。
但它仍然处于登录状态
我已经使用了会话过期模块并设置了
ini_set('session.cookie_lifetime', 0); 在站点/默认/settings.php
但没有人解决?
你应该在你的 settings.php 中设置它
ini_set('session.gc_maxlifetime', 0);
ini_set('session.cookie_lifetime', 0);
但是在 FireFox session_cookies 中保持活动状态直到浏览器完全关闭,(不会通过仅关闭 drupal 选项卡来终止):(
Session Expire 模块在名为 session 的表上创建一个实例,这就是为什么如果你在 setting.php 上更改会话 cookie 什么都不会发生......解决它的唯一方法是创建一个 ajax,在浏览器 clousure 上调用用户/注销页面。
我试图让这个工作没有成功,如果你最终得到了解决方案,你可以与我分享,拜托!
请参阅此链接以获取更多信息:http ://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/