Session in Rails

Session概念

在服务端存储的,用于标示当前会话客户信息。 HTTP is a stateless protocol. Sessions make it stateful. cookie-based sessions.

简化版Session的工作流程

服务端保存一个session字典映射结构。 用户发起登录请求,带有email地址和密码。 服务器验证用户名和密码。 验证成功后在session中设置好用户id和用户名等信息。 然后把该信息发回浏览器,浏览器将该信息保存,并在每次请求都带有该信息给服务器。 Rails 保存一个session ID

Resources