私の Web サイトでは、ドキュメントに基づいてユーザー認証を実装しました。私が知りたいのは、15 分間非アクティブになった後にユーザーを自動的に切断する方法です。前もって感謝します
2 に答える
0
セッションタイムアウトを設定して、このような機能を確立できます。コントローラーでセッションの有効期限を設定する方法を参照してください。これにより、非アクティブ状態が 15 分間続くと、最初のクリックでユーザーのセッションが終了し、ログイン ページにリダイレクトされます。
15 分間の非アクティブ状態 (javascript による) の後にログアウト URL にリダイレクトするなどの自動切断も可能です。
于 2013-04-16T09:09:30.140 に答える
0
ここで述べたように、次のスニペットはあなたをあなたの目標に導くはずです:
$session->start();
if (time() - $session->getMetadataBag()->getCreated() > $maxTime) {
$session->invalidate();
throw new SessionExpired(); // redirect to expired session page
}
于 2013-04-16T09:10:51.867 に答える