2017-03-02 55 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

會話是服務器端。您需要通過將瀏覽器會話數據傳遞給某個控制器來將其設置在服務器上&然後從那裏訪問