0
如何在點擊java腳本時添加cookie?點擊我打電話linkedin認證頁面..一次認證我想返回到我稱爲認證的頁面。我想在Cookie中存儲繼續URL並將其傳遞給...任何人都可以提出建議?如何在點擊java腳本時添加cookie
如何在點擊java腳本時添加cookie?點擊我打電話linkedin認證頁面..一次認證我想返回到我稱爲認證的頁面。我想在Cookie中存儲繼續URL並將其傳遞給...任何人都可以提出建議?如何在點擊java腳本時添加cookie
除非你想跟蹤用戶登錄哪個頁面,否則我建議使用sessionStorage而不是Cookie。 sessionStorage在瀏覽器關閉時增加了清除的好處,所以您很少有可能從以前訪問網站時遺留的項目。要導航或獲取當前的URL,請使用window.location
。
說你有你的登錄鏈接
<a id="foo" href="some_link_that_sends_you_to_login">click</a>
然後,你可以在事件監聽器添加到它如
document.getElementById('foo').addEventListener(
'click',
function() {
sessionStorage.setItem('last_seen_url', window.location.href);
}
);
接下來,你的回報頁面上,你可以得到這樣的信息反饋與
var goToURL = sessionStorage.getItem('last_seen_url') || '/';
sessionStorage.removeItem('last_seen_url'); // always clean up after yourself
window.location.href = goToURL;
這將是類似的餅乾,使用document.cookie
,但JavaScript沒有爲此提供良好的本機界面。你需要自己實現一些東西,比如MDN上的例子。請記住,所有Cookie數據都會隨每個頁面請求一起發送到服務器,因此您將爲存儲爲cookie的每件事物產生更多開銷。
要設置Cookie的頁面與閱讀該頁面的頁面位於同一個域中? –
是的保羅。同一個域名。 – monical