1

我正在使用 Drupal 7。

drupal?q=用户

当我们登录后,我们关闭浏览器并再次重新打开浏览器,然后它应该要求登录。

但它仍然处于登录状态

我已经使用了会话过期模块并设置了

ini_set('session.cookie_lifetime', 0); 在站点/默认/settings.php

但没有人解决?

4

2 回答 2

1

你应该在你的 settings.php 中设置它

ini_set('session.gc_maxlifetime', 0);
ini_set('session.cookie_lifetime', 0);

但是在 FireFox session_cookies 中保持活动状态直到浏览器完全关闭,(不会通过仅关闭 drupal 选项卡来终止):(

于 2012-09-04T05:24:09.540 回答
0

Session Expire 模块在名为 session 的表上创建一个实例,这就是为什么如果你在 setting.php 上更改会话 cookie 什么都不会发生......解决它的唯一方法是创建一个 ajax,在浏览器 clousure 上调用用户/注销页面。

我试图让这个工作没有成功,如果你最终得到了解决方案,你可以与我分享,拜托!

请参阅此链接以获取更多信息:http ://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/

于 2012-10-29T19:15:54.293 回答