gpt4 book ai didi

javascript - 使用 Javascript 读取 Rails 4 Cookie/Session

转载 作者:行者123 更新时间:2023-12-03 08:30:29 25 4
gpt4 key购买 nike

有没有办法将 Rails 4 cookie/ session 的内容读取/解码为另一种语言,例如 Javascript 或 PHP?怎么办?

我读到,使用 Rails 3 cookie 可以做到这一点,但使用 Rails 4 时,有关 2 路加密的某些内容使其变得困难/不可能。

目前,我们的应用程序使用 Rails 3,但我希望升级,升级后将升级到 Rails 4,因此我试图了解从 Rails 4 cookie 读取 cookie 信息的可行性。

最佳答案

这取决于您所讨论的 cookie。

JavaScript 无法读取 session cookie,因为它们具有安全标志。您可以将鼠标悬停在开发工具中查看您的 cookie:

enter image description here

可以使用 document.cookie 在 JavaScript 中访问常规 cookie

我不熟悉 PHP,但如果您向 Rails 服务器发出请求,您将获得一个 Set-Cookie header ,该 header 将允许您读取 Rails 设置的 cookie。然后,您可以使用 Rails 应用中的 secret_key_base 解密 session cookie。 尽管这是非常不鼓励的。我会使用类似 JWT http://jwt.io/ 的东西。在 Rails 堆栈和 PHP 堆栈之间共享 secret 信息。 IE。在 Rails 端创建一个端点,返回一个加密响应,PHP 服务器使用共享 key 解密该响应。

了解更多信息:http://guides.rubyonrails.org/security.html#session-storage

关于javascript - 使用 Javascript 读取 Rails 4 Cookie/Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33354986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com