Rails 请教 session 值无预警被覆盖为另一个值的问题

joehwang · 2013年06月06日 · 最后由 joehwang 回复于 2013年06月06日 · 2997 次阅读

大家好 想跟大家请教关于 session 的问题

有 User 反应在浏览网页的时候,帐号突然变成其他人的身份 查了 Production.log 看起来是纪录 Use 帐号 Session 值突然变成另一个帐号了

机器环境: apache 2.2.20 Phusion Passenger version 3.0.12 ruby 1.9.3p194 rails 3.2.11 session 设定在 memcache

翻了一些文章好像跟 Passengerx 有關 http://stackoverflow.com/questions/1524187/users-take-sessions-of-other-users-when-sessions-are-stored-in-memcached-rails 请问有人遇过类似的问题吗? 谢谢:)

没遇到过这样的问题,试试看换 memcache 的 client gem 到 dalli 看看,我记得 dalli 解决了 fork 导致的 socket share。

开多线程了么?代码线程安全么... 代码没问题的话 试试 1L 的做法

@zj0713001 @quakewang 謝謝,我來研究一下 dalli

需要 登录 后方可回复, 如果你还没有账号请 注册新账号