2

我在 Rails 应用程序中使用Devise,我可以通过user_session哈希设置会话数据。但是所有会话数据都存储在一个 cookie 中,这会导致网络开销,并且当数据大于 4KB 时可能容易损坏。

我更喜欢将会话数据存储在服务器端,例如在数据库、memcached 甚至内存中(我不太担心负载平衡问题)。在我重新发明轮子之前,是否有一些既定的方法可以做到这一点?

(我知道我可以简单地向用户模型添加字段,但我更愿意只拥有一个 [JSON-serialized] 自由格式的散列,以保持简单。)

4

1 回答 1

2

您正在寻找 ActiveRecordStore。这是 rails文档

于 2011-02-28T19:27:11.293 回答