Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

Javascript 相对时间
RubyConf 归来

又换回了 File Based Session Stroe

galeki posted @ 2009年2月28日 19:47 in RoR , 3846 阅读

早期 Rails 一直是默认用文件保存 session,原来 blog 也用这个,就是 session 文件得经常清一下。

后来换成了 session 数据库表,其实也差不多,定期得清下表。 不过有两次 session 表损坏,导致程序出错,和频繁的更新 session 表有一定的关系。

最后就是目前普遍的那种 cookie session 了,忘了 Rails 2 点几开始有这个的了,这个东西不错,没有那么多乱七八糟的事情。

不过最近大家反应 blog 出现了一些奇怪的现象,比如有的时候登录成功后,发现并没有登录上;评论点击发送后,没有发送成功,也没有错误消息;保存文章也出现了这种情况。

仔细想想,发现这些情况都是从上次升级 Chito 1.1.0 之后出现的,而在 Chito 1.1.0 中才开始用的 cookie session。本地测试也遇到两次评论发送没反应的现象,清楚下浏览器的 cookie 或者刷新下页面就好了。

具体原因不明,大致感觉是保存在浏览器 cookie 中的 session 没有发送成功,然后在服务器那边 Invalid Authenticity Token 了。

随机出现,没有规律,这个比较郁闷。

现在只好又换回了 file session,还是这个放心啊……

啥个原因捏  

  • 无匹配
  • 无匹配
g.zhen.ning 说:
2009年2月28日 21:19

会不会是AJAX的问题?

Avatar_small
galeki 说:
2009年3月01日 16:10

难道 ajax 请求没有正确发出 cookie 中的 cookie 信息?
不过登录过程没有牵扯 ajax,也出现了问题,诡异……


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter