有两个服务器then
和production.myapp.com
使用Cookie会话存储,并且该Cookie设置为staging.myapp.com
域。有没有办法处理无法解密/验证的会话cookie? Rails版本是5.1。
答案 0 :(得分:-1)
看看Documentaion for Cookies。您可以使用加密的cookie并将cookie上的域设置为myapp.com
,即
cookies.encrypted[:my-key] = {
domain: ".myapp.com",
secure: !Rails.env.development?,
value: "put-your-value-here",
}
但请注意,两个应用都需要共享secret_key_base
,因为这是用于加密/读取Cookie值的内容。
如果要删除它,请确保将域作为参数传递。
cookies.delete(:my-key, domain: ".my-app.com")