如何设置清关用户的会话长度?

How to set Session length for a User in Clearance?

如何为关闭浏览器和/或一天过去的用户终止会话 cookie?

我确实看到了以下配置变量,但我相信 cookie 过期是针对一般 cookie,而不是针对会话 cookie?

Clearance.configure do |config|
  config.cookie_domain = ".trajectsku.com"
  config.cookie_expiration = lambda { |cookies| 1.year.from_now.utc }
end

clearance docs 确实解释了 cookie 过期是您所追求的。如果您希望 cookie 随着浏览器会话过期,您应该将 lambda 设置为 return nil,如下所示:

Clearance.configure do |config|
  config.cookie_domain = ".trajectsku.com"
  config.cookie_expiration = lambda { |_cookies| nil }
end