0

私の Web サイトでは、ドキュメントに基づいてユーザー認証を実装しました。私が知りたいのは、15 分間非アクティブになった後にユーザーを自動的に切断する方法です。前もって感謝します

4

2 に答える 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 に答える