【问题标题】:Agile Web Development with Rails Chap8:Sessions使用 Rails 进行敏捷 Web 开发 第 8 章:会话
【发布时间】:2010-11-30 18:20:42
【问题描述】:

到目前为止,我已经成功完成了第 7 章,但现在卡在第 8 章:会话

我使用的是 rails 2.3.2 版

我正在按照书中的说明和代码进行操作,但是当我刷新 store.rb 以查看购物车时,它向我显示 Token Authentiction Failed 的错误。

我该如何解决这个问题?我想知道我可以从哪里得到这个令牌 n 在哪里 n 我必须把它放在哪个文件中?

【问题讨论】:

  • 您使用的是什么版本的 Rails?什么版本的书?
  • 我使用的是 2.3.2 rails 版本

标签: ruby-on-rails authentication session token


【解决方案1】:

您是否已经查看过本书的errata

此外,您可以尝试通过检查 original code 是否在您的环境中运行来验证您没有犯任何错误。

但请注意,要使用 rails 的 RequestForgeryProtection,您的表单必须包含令牌。

【讨论】:

  • 是的,我已经在此会话代码之前检查了我的完整,它一切正常,但是当我开始为会话编码时,它向我显示了这个错误,你是正确的,当按照书中的代码时 RequestForgeryProtection 中存在一些问题虽然我使用 rails2.3 n 也无法正常工作,但书中写到使用此版本的 rails secrets r 不受支持和需要,但我尝试过,但它也无法正常工作
  • 我想知道我必须把令牌准确地放在哪里 n 我从哪里得到真正准确的令牌号?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多