这对于极少数用户而言偶尔会出现问题,但是我们无法复制它。但是我现在有一个Chrome实例(Mac)正在重现错误(出于某种未知原因),我希望在我将其固定之前不要重新启动它!
Rails应用程序,使用memcached进行会话存储。虽然错误表现在_app_session_id
cookie未创建,但我们正在成功创建javascript生成的cookie测试和应用程序生成的语言cookie。这意味着,受影响的人提交的每个表单都会引发InvalidAuthenticityToken
个错误 - 人们无法登录该应用。
所有浏览器都出现错误 - 有IE7和Firefox(大多数用户使用)的报告。切换到另一个浏览器通常可以解决问题(虽然并非总是如此),而标准缓存cookie清除策略则不会。
现在我已经开放了Chrome,它具有相同的问题 - 在开发,登台和实时环境中(意味着http和https)。所有其他浏览器都很好。
我重新启动了服务器并重新启动了memcached。我真的不想重新启动Chrome - 冒着 问题的风险消失了(已经说过,它对用户没用)。
我一直在提出请求 - 虽然我会继续挖掘,但如果有人有任何建议,开始寻找的地方,任何事情,我都会喜欢它。这真的很痛苦;)
谢谢!