我想要刪除所有的cookie,如果我的頁面正在導航到其他頁面或關閉,否則我想讓頁面正常刷新。背後的原因是Clearing cookie for tabs。要檢查頁面正在刷新或導航到另一個頁面
所以我的問題是:
我們如何能夠知道該頁面是刷新或導航或關閉?
我嘗試使用
window.onbeforeunload = function() {
var old_url= window.location.href;
var new_url= /* I dont know how to get new URL here */;
if(old_url == new_url){
return true;
}
else {
return false;
}
}
它不工作:(
是否有任何其他的方式來做到這一點?
您不能將這些值存儲在自動在頁面卸載中丟失的機制中。比如viewState或隱藏字段? –
謝謝丹尼爾。請檢查我的答案,並讓我知道是否有任何缺陷。 –
爲什麼要在導航到其他頁面時清除cookie? – dotNETbeginner