Ruby on rails Rails ActionController::InvalidAuthenticationToken所有浏览器

Ruby on rails Rails ActionController::InvalidAuthenticationToken所有浏览器,ruby-on-rails,apache,session,passenger,Ruby On Rails,Apache,Session,Passenger,我和一个用户有问题。无论他做什么,最终都会抛出ActionController::InvalidAuthenticationToken错误。我试着让他清除浏览器的缓存、cookies等。他使用FireFox和Internet Explorer都能得到这些信息。我不明白为什么只有他会这样。我在每个浏览器中所做的一切都很好 他正在运行Windows Vista Home 我们的堆栈: Ubuntu 9.10 Ruby 1.8.7-248 轨道2.3.9 乘客2.2.11 Apache 2.2.12

我和一个用户有问题。无论他做什么,最终都会抛出ActionController::InvalidAuthenticationToken错误。我试着让他清除浏览器的缓存、cookies等。他使用FireFox和Internet Explorer都能得到这些信息。我不明白为什么只有他会这样。我在每个浏览器中所做的一切都很好

他正在运行Windows Vista Home

我们的堆栈:

  • Ubuntu 9.10
  • Ruby 1.8.7-248
  • 轨道2.3.9
  • 乘客2.2.11
  • Apache 2.2.12

谢谢

您使用页面、操作还是片段缓存?确保您没有缓存真实性令牌。

“无论他做什么”?当他以某种方式通过表单向应用程序提交数据时,是否会发生这种情况?他说,只要他在Internet Explorer 8、FireFox 3.6.10和Chrome上提交表单,就会发生这种情况。请显示来自Affact PC和页面的HTTP响应头(在“资源”选项卡的“Chrome开发者工具”中查找,或使用FireFox中的Firebug)。与未受影响的PC相比。我很确定在您的服务器和用户之间存在一个调整不当的缓存机制,或者某些防火墙出于伪安全原因篡改cookies。不,我没有使用任何缓存。我的直觉告诉我,这是从2.3.8升级到Rails 2.3.9,我知道数据库会话存储有问题,但是我们正在使用cookie会话存储。好吧,我的直觉是错误的。我降级到Rails 2.3.8,让用户再试一次。问题仍然存在。