1
我維護一個使用YUI 2.8歷史記錄模塊在URL片段中保留本地選項的單頁應用程序。我最近把它放在CAS認證之後,我發現在CAS認證期間片段丟失了。它保留在登錄URL中,但不會在重定向迴應用程序頁面時保留。這在會話超時後也是如此,因此用戶在重新驗證後會回到默認選項。通過CAS登錄保留URL片段
通過CAS往返懸掛在片段(或底層javascript狀態)上的任何建議策略?
我維護一個使用YUI 2.8歷史記錄模塊在URL片段中保留本地選項的單頁應用程序。我最近把它放在CAS認證之後,我發現在CAS認證期間片段丟失了。它保留在登錄URL中,但不會在重定向迴應用程序頁面時保留。這在會話超時後也是如此,因此用戶在重新驗證後會回到默認選項。通過CAS登錄保留URL片段
通過CAS往返懸掛在片段(或底層javascript狀態)上的任何建議策略?
你可以將它存儲在cookie中,sessionStorage
,或者乾脆作爲window.name
值,如果沒有安全隱患:
//Cookie
document.cookie = "fragID=" + window.location.hash + ";path=/";
//Session Storage
window.sessionStorage.setItem("fragID",window.location.hash);
//Window
window.name = window.location.hash
參考
對不起沒有看到並接受此答案了。我最終決定的,因爲我想容納多個窗口打開不同的視圖選項,是存儲在一個cookie中,我只讀沒有URL片段。 –
我正在處理同樣的問題,除了我正在使用Angular和YUI。我想聽聽其他人有什麼要說的 – Jason