2017-03-02 38 views
0

我在我的js文件中设置sessionStorage.setItem("origin_url", window.location.href);,然后我尝试通过session[:origin_url]在rails控制器中访问它,它没有工作。没有错误,我把logger.info输入session[:origin_url],没有任何显示。如何访问JavaScript会话存储到Rails控制器作为会话

我怎样才能访问sessionStorage从JS到Rails?

+0

如何将sessionStorage对象发送到您的rails控制器?你可以发布一些代码吗? – Mark

+0

我没有发送它,因为我认为这是一个会话,我可以在我的网站的任何地方像cookies访问它。 – bxorcloud

+0

sessionStorage不像cookies。不同的选项卡/窗口不共享相同的sessionStorage。您只能在相同的站点(在同一站点,相同的协议和相同的端口下)的同一个标签页/窗口上共享sessionStorage –

回答

-1

会话是服务器端。您需要通过将浏览器会话数据传递给某个控制器来将其设置在服务器上&然后从那里访问