Rails 应用中的 Cookie 管理与用户认证实践
1. Cookie 管理要点
在处理 Cookie 时,有几个重要的方面需要注意:
- 信息存储 :应尽量减少存储在 Cookie 中的信息量,仅存储应用程序必要的信息。
- 生命周期设置 :Cookie 的默认生命周期是在用户关闭浏览器时过期,但可以使用 :expires 参数设置更具体的时长。
- 存储方式 :默认情况下,Rails 会将 Cookie 对象信息直接存储在用户浏览器的 Cookie 中,不过可以通过修改 config/environment.rb 文件来改变这种方式。
- 临时消息设置 : flash.now 方法可用于设置要发送给用户的值,并确保该值在任何重新加载或重定向之前被清除。
2. 用户认证插件安装
对于交互式应用程序,通常需要跟踪用户信息。虽然 Rails 本身没有内置的用户跟踪机制,但这为开发者提供了创建自己认证方法的机会。在开始时,使用常用的 restful_authentication 插件是个不错的选择。
安装步骤如下:
1. 从应用程序目录中,输入以下命令安装插件:
$ script/plugin install http://svn.techno-weenie.ne
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



