Play はどのように Cookie を検証しますか?
- サーバーを再起動した後、データベースにセッション データを保存していないにもかかわらず、まだログインしていることに気付きました。
- また、サーバーの日付を Cookie の有効期限よりも大きく設定できることにも気付きましたが、それでもログインできました。
- ログアウトした (Cookie をテキスト ファイルに保存した) と、ブラウザーは Cookie を失いました。次に、テキスト ファイルから Cookie を再作成し、再度ログインしました。
クッキーは次のようになります。
PLAY_SESSION=e6443c88da7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-userid%3A1
// My logout code
def logout() = Action {
Ok("").withNewSession
}
ドキュメントから
セッション
全体を破棄する セッション全体を破棄する特別な操作があります。
Ok("Bye").withNewSession