【问题标题】:restful_authentication hash problem in RailsRails 中的 restful_authentication 哈希问题
【发布时间】:2010-12-29 15:09:47
【问题描述】:

我在我的网站上使用 restful_authentication。这是我的问题:

如果我没有登录并转到页面http://mywebsite.com/something#coolHash

我被重定向到http://mywebsite.com/session/new 并登录。

但在那之后我被重定向到http://mywebsite.com/something,但没有非常重要的哈希。

有没有办法解决这个问题?

【问题讨论】:

    标签: ruby-on-rails hash restful-authentication


    【解决方案1】:

    我认为您不能将其作为 restful_authentication 的常规 url 转发系统的一部分,因为浏览器在将请求发送到服务器之前会删除 # 之后的部分。因此,如果服务器永远不会看到#coolHash,那么它就无法将其保存到会话中并在用户登录后稍后检索它。无论您使用基于服务器的身份验证,这都会是一个问题,因为服务器永远不会看到# coolHash(查看您的访问日志以查看实际收到的请求 url 以验证这一点)。

    可以潜在地解决 javascript 的问题,我不确定最好的方法是什么。但是,我的建议是改变你的方法,这样你就不会关心#coolHash 是否被记住(无论如何,任何散列后的东西都应该只是对基本工作正常行为的增强)。例如,使用参数而不是在哈希之后放置东西。参数通过restful身份验证自动存储。

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      相关资源
      最近更新 更多