今天看HTML5關於數據存儲,W3CShool上講:HTML5有兩種存儲方式
- localStorage - 沒有時間限制的數據存儲
- sessionStorage - 針對一個 session 的數據存儲
sessionStorage :存儲就不說了,它是產生於一個會話的開始,結束語一個會話的結束.
localStorage:看到這個,3C上說是無時間限制,那麼我就有一個疑問,既然無時間限制,那麼肯定是在本地有一個文件,但是具體是保存在哪裏的呢?
然後仿照3C的測試例子(訪問計數器):
<script type="text/javascript">
if (localStorage.pagecount)
{
localStorage.pagecount=Number(localStorage.pagecount) +1;
}
else
{
localStorage.pagecount=1;
}
document.write("Visits: " + localStorage.pagecount + " time(s).");
</script>
執行之後,然後我就在本地一直找生成的數據文件,然後再在網上查了一下,原來是存儲在
C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Local Storage目錄下,
是一個後綴名是.localstorege的文件,可以用sqlite數據庫打開,就可以看到裏面的數據了