我正在嘗試與HTML5
本地存儲在asp中。我可以讀取和寫入存儲,但如果我做了一個response.redirect
整個本地存儲被抹去了?Response.redirect殺死本地存儲?
<script type='text/javascript'>
localStorage["email"] = "<%=email%>";
localStorage["remember"] = "1";
</script>
這適用於保存,我可以看到使用開發工具保存在本地存儲中的變量。
但是,如果在那之後我添加
response.redirect ("index.asp")
那麼整個本地存儲進行清潔。我怎樣才能堅持下去?
所以你是說你重定向到一個頁面上相同的域和數據dissapeared? – Neil
有點怪異......即使在離開網站或關閉瀏覽器後,localStorage仍應保持不變。也許你正在重定向到localStoreage正在清理的頁面? – Bardo
這是正確的 - 它只是消失在下一頁。例如,如果我擁有的是帶有上面代碼而沒有最後一行(response.redirect)的asp頁面,那麼一切正常,我可以讀取localstorage並且它仍然存在。但是,如果我添加最後一行並嘗試讀取下一頁上的localstorage,它是空的。即使index.asp是隻讀本地存儲的空白頁,它也是空白的。此外,本地存儲未被清理。我嘗試將localstorage更改爲cookie,並且一切正常,但它不會與localstorage配合使用。我無法理解它... – user1480192