ユーザーがWebサイトに正常にログインすると、そのイベントは「loggedin」という名前のセッションを作成し、trueに設定します。ユーザーがセッション状態をログに記録するのは、サイトを離れるまでのみです。
if (criteria satisfied){
$_SESSION['loggedin'] = true;}
else { ... }
このセッションは、ユーザーがウェブサイトを終了すると期限切れになることがありますか?
ウェブサイトを終了すると、ウェブサイトから直接離れることを意味します。タブ、ブラウザ、または別のウェブサイトを訪れているかどうかは、ユーザがウェブサイトを離れる場合を意味します。
私はこの質問をする前に他の質問をチェックしましたが、この質問に直接答えるものはありません。すべてすべての質問者に関連する一意のインスタンスを扱うようです。
session.cookie_lifetime = 0;
をphp.iniで:
「ウェブサイトを終了」とは何を意味しますか? – jprofitt
これに関する多くの質問があります。それらを見直してください:http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes – sikander
@ryanあなたはタブ/ウィンドウの終了を追跡することを意味しますか? – hjpotter92