前提
ここに質問の内容を詳しく書いてください。
Ruby on Railsチュートリアルの9章(sessionやcookieの箇所)を読んでいて疑問に思ったことがあります。
質問
チュートリアルのセッションの説明で、
Railsのsessionメソッドを使ってユーザーIDを保存しましたが、この情報はブラウザを閉じると消えてしまいます。
とあります。サーバー側はクライアント側でブラウザが閉じられたことなど知る由もないのに、どうしてsession IDに紐づいたユーザー情報を削除できるのでしょうか??
私の解釈では、ブラウザが閉じられると、ブラウザに保存されたsession IDが変わってしまうため、サーバー側で情報を紐づけることができなくなるだけで、セッションの情報自体は消えないと思いますが、どうでしょうか??
また、どういった条件でサーバー側の情報(セッションIDと紐づいたユーザー情報等)は消去されるのでしょうか??
あなたの回答
tips
プレビュー