Ruby on rails 为什么总是有一些会议?

Ruby on rails 为什么总是有一些会议?,ruby-on-rails,session,cookies,railstutorial.org,Ruby On Rails,Session,Cookies,Railstutorial.org,我跟在后面。现在看第八章,在那里它谈到了会话。 我试图验证每次用户注销时会话cookie是否被销毁 我正在使用Firebug->cookie选项卡来验证这一点。 但我注意到无论我是否登录,总会有一些会话 我注意到的唯一区别是,在登录之前、有效登录之后和注销之后都有新的会话id 所以我的问题是为什么每次都会有一些会话会话用于为应用程序的用户保留杂项数据 它们的存在不应该取决于用户是否登录 例如,一个天气网站要求用户选择他们的公制,应该能够记住他们的选择,而不需要他们先登录 当然,还有其他一些原因可

我跟在后面。现在看第八章,在那里它谈到了会话。 我试图验证每次用户注销时会话cookie是否被销毁

我正在使用Firebug->cookie选项卡来验证这一点。 但我注意到无论我是否登录,总会有一些会话

我注意到的唯一区别是,在登录之前、有效登录之后和注销之后都有新的会话id


所以我的问题是为什么每次都会有一些会话

会话用于为应用程序的用户保留杂项数据

它们的存在不应该取决于用户是否登录

例如,一个天气网站要求用户选择他们的公制,应该能够记住他们的选择,而不需要他们先登录


当然,还有其他一些原因可以让你的用户始终拥有一个会话(比如日志记录等)。

我目前也在关注Railstutorial,我自己也一直在想这个问题。我假设您在本教程(第8.3节)中提到了此练习:

  • 通过检查站点cookies,确认会话是否正确 注销后删除
  • 按照我的理解,这意味着注销后应该删除会话cookie,但事实似乎并非如此。我无法在网上找到具体的信息,所以我很快设置了一个空的Rails应用程序,看看它是否也能设置cookies。你瞧,显然每个Rails应用程序都会自动创建一个会话cookie,即使你在应用程序特定代码中没有做任何与会话相关的事情

    这并不能回答Rails在这个cookie中到底存储了什么,但至少我没有发疯。我认为应该取消或至少改变这种做法