1

私はこのトピックをたくさん検索しましたが、必要な解決策が見つかりません。私はci_sessionsを使用してdbにユーザーデータを保存していますが、ウィンドウを閉じてログアウトしないと、数時間後に再度ログインすると、以前のセッションもdbに保存され、新しいセッションも作成されるため、セッションが重複して作成されます。私もこの物件を利用しています

$config['sess_expire_on_close'] = TRUE; 

しかし、うまくいきません。ブラウザが閉じられたときにセッションを破棄したい。CI最新バージョンを使用しています。

4

1 に答える 1

0

ブラウザを閉じるイベントで期限切れになるように設定cookieし、Web サイトをチェックインして、cookie存在しない場合はセッションを破棄することができます。

次のように設定cookieします。

setcookie("cookie_name", "cookie_value", '');

Cookie の破棄時間を定義しない場合は、ブラウザが閉じられるとすぐに破棄されるため、役に立ちます。

于 2013-03-09T06:54:05.780 に答える