每次推送到Heroku时,它似乎会使用户的Cookie会话无效,导致他们必须再次登录。
我使用基于Cookie的Rails会话。据我所知,唯一能够重置"如果用于加密/签名密钥的密钥库以某种方式更改或失效,则为cookie。
我不相信这种情况,因为我每次都使用固定的ENV变量
# config/secrets.yml
default: &default
secret_key_base: <%= ENV.fetch("SECRET_KEY_BASE") %>
development:
<<: *default
test:
<<: *default
staging:
<<: *default
production:
<<: *default
Heroku在重启时做的其他事情可能会使之前的cookie失效吗?