使用 Ruby on Rails 5.0.3。
我想使用 JavaScript 在 cookie 中设置一些值(当单击按钮时),并在 Rails 中获取它。
我知道如何在 Rails 中访问 session ,即 session[:some_key]
或 cookies
。
但我不知道如何使用 JavaScript。 (它必须能够从 Rails session
或 cookies
访问。)
如何在 JS 中实现?
或者任何其他方法在 JS 中保存一些值,稍后在 Rails 中获取它?
最佳答案
不幸的是,您不能从客户端修改 Rails session ,即使它存储在 cookie 中。因为 Rails session 是加密的。作为一种解决方案,您可以使用常规 cookie,而不是 Rails session 。
检查 http://api.rubyonrails.org/v5.1/classes/ActionDispatch/Cookies.html https://www.w3schools.com/js/js_cookies.asp 想要查询更多的信息。
关于javascript - 如何在 JavaScript 中设置 cookie 值并在 Rails Controller 中获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49410600/