Ruby on rails rails中的Cookie会话与Cookie或会话相同吗?

Ruby on rails rails中的Cookie会话与Cookie或会话相同吗?,ruby-on-rails,session,cookies,Ruby On Rails,Session,Cookies,我正在阅读“使用Rails的敏捷Web开发,第三版”,并对会话cookie感到困惑 第474页有一个关于cookie检测的主题,他们讨论了如何处理禁用cookie的用户。他们提出了cookie会话的想法,据我所知,这是一个假会话,充当cookie,对吗 我不理解的是他们在过滤之前使用的示例代码:cookies\u required和request。cookies[session\u key]这是cookies变量还是他们所说的“假cookie会话” 如果是“假cookie会话”,那么启用cook

我正在阅读“使用Rails的敏捷Web开发,第三版”,并对会话cookie感到困惑

第474页有一个关于cookie检测的主题,他们讨论了如何处理禁用cookie的用户。他们提出了cookie会话的想法,据我所知,这是一个假会话,充当cookie,对吗

我不理解的是他们在过滤之前使用的示例代码:cookies\u required和request。cookies[session\u key]这是cookies变量还是他们所说的“假cookie会话”

如果是“假cookie会话”,那么启用cookie的用户又如何呢?我没有看到任何代码决定哪个用户有和没有cookie

p、 我不知道你是否能理解我的问题,我现在很困惑


谢谢,

第474页有点混乱。基于cookie的会话是默认的rails会话存储,它将会话id存储为cookie。您还可以重置会话存储-请参阅p477-479的底部

课程主题之前的书中列出了您询问的代码示例。这些是真正的cookie,就像在javascript中设置的那样,而不是设置为:cookie\u store的会话。他们只是碰巧将:session_密钥保存到cookie中

cookies\u测试方法检查用户是否具有cookies访问权限