使用5.0.3。
我希望使用JavaScript (单击按钮时)在cookie中设置一些值,并在Rails中获得它。
我知道如何在Rails中访问会话,即session[:some_key]或cookies。
但我不知道如何在JavaScript。(它必须能够从Rails session或cookies访问。)
我怎么才能在JS里做到呢?
或者任何其他方法来保存JS中的值,然后在Rails中获得它呢?
发布于 2018-03-21 15:48:05
不幸的是,您不能从客户端修改Rails会话,即使它存储在cookie中。因为rails会话是加密的。作为解决方案,您可以使用常规cookie,而不是Rails会话。
有关更多信息,请查看http://api.rubyonrails.org/v5.1/classes/ActionDispatch/Cookies.html cookies.asp。
发布于 2018-03-27 08:52:59
rails应用程序的cookie只是一些散列字符串,用来标识服务器cookie,其中包含数据。
他们说,使用Ajax对您编写的一些控制器方法进行更新,将必要的信息更新到rails cookie中。
https://stackoverflow.com/questions/49410600
复制相似问题