今天看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数据库打开,就可以看到里面的数据了