2016-08-03 1 views
1

私はWebアプリケーションを持っています。私はそれを桟橋のコンテナに展開します。セッション生きている場合は、ブラウザ再起動後にそのアプリケーションを私に頼まないようにする方法

ブラウザを再起動すると、サーバ上でセッションが有効になり、ログインページにリダイレクトされますが、jsession IDが失われます。ブラウザで

は、私は、次のクッキーを参照してください。

現在JSESSIONIDクッキーの種類を知る方法

enter image description here

問題を解決するためにCookieの種類を変更できますか?

jsessionIdのCookieタイプを変更するにはどうすればよいですか?

この場合、どのタイプが適切でしょうか?

答えて

0

セッションは、サーバ側で期限切れになるまで削除されません。

ただし、ブラウザを再起動すると「閲覧セッション」が終了します。したがって、ブラウザは、あなたのウェブサイトから取得したものを含む、すべてのセッションベースのクッキーを削除します。結果として、あなたは古いセッションを失い、新しいセッションを開始する必要があります。

チェックこのアウト:あなたのセッションを識別する

What is the best way to implement "remember me" for a website?

+0

あなたはちょうど私の質問を繰り返しました。セッションがサーバー上で期限切れになった場合、ログイン(ユーザーの潜在)を許可する機能であることを覚えておいてください。ユーザーがブラウザを閉じるだけでログインするように要求しない – gstackoverflow

0

クッキーがJSESSIONIDです。そのクッキーのexpires属性がSessionであることを確認してください。これは、ブラウザが閉じるときにブラウザがそれを忘れることを意味します。それを行う方法を見つけるためにあなたの認証ライブラリのため

Set-Cookie: JSESSIONID=<id>; expires=Tuesday, 05-Nov-2004 08:30:09 GMT; ... 

読むのドキュメント:あなたは、サーバーのセットはクッキーの属性を有効期限が切れるようにする必要があり、それには、ログイン応答がに似たヘッダが含まれている必要があります。

関連する問題