2012-08-22 51 views
1

我使用Drupal的7在浏览器关闭自动注销的Drupal 7

Drupal的?Q =用户

当我们登录,我们关闭浏览器后&重新打开浏览器,那么它应该要求登录。

但它仍然在

我已经使用会话记录到期模块&还设置

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

但它没有工作任何人都解决了?

回答

1

你应该设置这个在您的settings.php

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

,但在Firefox session_cookies存活直到浏览器compeletly封闭的,(不终止通过关闭仅Drupal的标签):(

0

会议为止模块在一个名为session的表上创建一个实例,这就是为什么如果你改变session.php上的会话cookie没有任何事情发生......解决它的唯一方法是创建一个叫浏览器clousure上的用户/注销页面的ajax。我正试图得到这个没有成功的工作,如果你终于有解决方案,你可以与我分享,请!

查看此链接可获得更多信息:http://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/

相关问题