rails 设置session过期时间
时间: 2023-11-14 10:23:05 浏览: 190
gandhara:强制时间戳为空
在 Rails 中,可以通过配置 `config/initializers/session_store.rb` 文件来设置 session 的过期时间。
例如,如果要设置 session 过期时间为 30 分钟,可以在文件中添加以下代码:
```ruby
Rails.application.config.session_store :cookie_store, key: '_myapp_session', expire_after: 30.minutes
```
这里的 `expire_after` 参数表示 session 过期时间,可以使用 ActiveSupport 提供的时间格式,如 `30.minutes` 表示 30 分钟。
注意,这里使用的是 cookie 存储方式,如果使用其他存储方式,如数据库存储,需要根据具体实现方式进行设置。
阅读全文