如何在rails 3中关闭浏览器时终止会话

时间:2011-03-08 02:44:31

标签: ruby-on-rails-3 session

有人可以告诉/告诉我如何在rails 3中终止会话吗?

在我的网络应用程序中,如果用户关闭浏览器并再次打开它,则用户仍然登录。如果用户关闭浏览器,我将如何自动注销?

请帮助。

2 个答案:

答案 0 :(得分:3)

使用Devise

或者如果您不愿意,请按Rails Security Guides中描述的那样使会话失效。

答案 1 :(得分:1)

以下是关于使用会话而不是cookie进行登录和注销的综合文章:

http://www.nimweb.it/web-development/ruby-on-rails-web-development/ruby-on-rails-tutorial-exercise-9-6-2-rails-session/

这也是Michael Hartl在第9章(9.6.2)中的练习2的答案,在他的Rails教程中,如果你正在学习Rails,我强烈建议你这样做:http://ruby.railstutorial.org/