ruby-on-rails-3 – 关闭会话并重定向到Ruby on Rails登录

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-3 – 关闭会话并重定向到Ruby on Rails登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在rails上的 ruby中使用session [:hash_name]来保存会话信息,例如用户名和东西.

我试图找到一种方法来使这个会话到期,而无需用户注销.特别是在两种情况下:一段时间后它需要过期以及用户关闭浏览器时.

到目前为止,我已经找到了名为cookies [:hash_name]的another参数,该参数可以在一段时间后过期.但我不确定如何在每个用户请求中检查此参数,然后调用reset_session.重置会话时,我需要将用户重定向登录页面.

任何解决这两个问题的建议都会受到很大的影响.

@H_502_8@

解决方法

您可以将会话存储在cookie中,默认情况下是会话cookie(意味着当用户关闭浏览器时它会消失),并使用:expire_after添加到期时间.

这可以在config / initializers / session_store.rb中配置.例如:

Yourapp::Application.config.session_store :cookie_store,key: 'your_session_id',expire_after: 45.minutes
@H_502_8@ @H_502_8@

猜你在找的Ruby相关文章