0

zf2 認証メソッドを使用してユーザーにログインしています。ユーザーが検証された後、2分後に期限切れになるセッションにユーザーを保存します。セッションがタイムアウトすると、画面に警告が表示されるかどうかに関係なく、ユーザーが自動的にログアウトされるようにします。以下は、セッション ストレージのコードです。

      if ($result->isValid()) {

                $redirect = 'edit';


                    $this->getSessionStorage()
                         ->setRememberMe(); // sets the session to 2 minutes
                    //set storage again
                    $this->getAuthService()->setStorage($this->getSessionStorage());

                $this->getAuthService()->getStorage()->write($request->getPost('EMAIL'));
            }
4

1 に答える 1

0

セッションの有効期限が切れていることを確認するためにサーバーにリクエストを送信する必要があるため、phpでこれを行うことはできません。js を使用する必要がある場合があります。ajaxを使用してサーバーにリクエストを送信し、セッションの有効期限が切れているかどうかを確認し、それに応じてページをリロードします

于 2013-06-07T05:24:56.983 に答える