私はPlayFrameworkプロジェクトに取り組んでおり、SecureSocial
ユーザーアクションにプラグインを使用しています。
私の問題は、Play Frameworkのドキュメントによると、ブラウザタブを閉じて新しいタブを開いたときに、セッションが閉じられてリセットされているはずだったということです。
しかし、タブを閉じて再度開くと、セッションIDが同じであり、ユーザーがログインページを再度開かずに直接ログインしていることがわかります(ユーザー情報はプレイセッションで引き続き利用できるため)
セッションを開く前後の出力は次のとおりです。
前
session = {sid=86, ___ID=80519f26-ccf9-4e6f-9f9a-0f2a3bbc7b20, securesocial.network=userpass, ___AT=4241355a05e419dabc6e16612275b3d932133707, securesocial.user=test}
そして、数秒後にブラウザタブを閉じて再度開きます...
後
session = {___ID=80519f26-ccf9-4e6f-9f9a-0f2a3bbc7b20, sid=86, securesocial.network=userpass, ___AT=4241355a05e419dabc6e16612275b3d932133707, securesocial.user=test}
すべてが同じです。時々それはランダムに変化します。
ちなみに、私はapplication.conf
他のどこにもセッション設定を持っていません。すべてがデフォルト設定のままです。