我有一个带Devise的Rails应用程序,如果我的Rails应用程序正在实施cookie以符合欧洲有关cookie的规则,则会检查前端。
我有点惊讶,因为即使没有任何设计认证,我的Rails应用程序实际上也会向客户端添加cookie ...
Cookie的名称为_myapp_session
实际上,这是一件好事,因为我可以在此cookie中添加cookie法律信息(用户只能看到cookie法律警告一次)
...然而,每次我在浏览器中重新加载根页面时,cookie都会被更新..所以它实际上看起来不像会话cookie。
我的初始化程序中是否有错误的设置,或者有人可以帮我修复此问题? (或者这可能是完全正常的)
编辑:也许是我的错误:每个页面上的cookie值都在变化,但会话创建时间没有变化,所以我认为将其视为会话cookie仍然有效。我将在网上搜索关于cookie的详细解释,因为cookie值一直在变化可能是一个特征。
答案 0 :(得分:1)
在Rails应用程序中默认创建Cookie。 此外,您可能正在使用Devise中使用Cookie的Rememberable模块。 每次请求后设计'刷新'csrf令牌。因此,为什么会改变。
您是否尝试查看Cookie并查看其中包含的内容?
以下是你可能会这样做的方法(旧的rails版本): https://blog.bigbinary.com/2013/03/19/cookies-on-rails.html