我在session_store.rb
中有这个Trunk :: Application.config.session_store:active_record_store,:key => '_eg2_session_id',:domain =>域
我运行了会话迁移。会话表就在那里,并且在其中创建了记录,但是也会创建cookie。知道为什么吗?
答案 0 :(得分:1)
仍然需要cookie将访问站点的用户映射到数据库中的会话。更改session_store
时您要更改的内容是存储数据的位置。
所以,你设置的方式,大致会发生这种情况:
user_id => 5
存储在会话中,并将其添加到数据库中当你使用cookie商店时,会发生以下情况:
user_id => 5
存储在会话中,并将其添加到Cookie 在这两种情况下,都会创建一个cookie来将访问者与会话相关联,只是会话中的数据存储在不同的地方。