1

Drupal7を使用しています。

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 を作成することです。

私はこれをうまく機能させようとしていますが、最終的に解決策を見つけた場合は、私と共有してください!

詳細については、次のリンクを参照してください: http://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/

于 2012-10-29T19:15:54.293 に答える