我使用以下命令在本地存储中保存一个随机值,该值将一直保留到缓存清除
localStorage['mkey1'] = Math.floor(Math.random()*801);
然而,当在移动设备上,如果用户关闭浏览器应用程序,则此功能无效,则会删除缓存。这当然是由于移动设备中的cookie更像是会话cookie而不是我设置为cookie所需的到期日期的问题。
我遇到了不同的来源,如
https://danq.me/2012/04/24/visitor-tracking-without-cookies/ 和 http://robertheaton.com/2014/01/20/cookieless-user-tracking-for-douchebags/
但我想使用普通的Javascript,没有Sinatra。
答案 0 :(得分:0)
本地存储应该在所有浏览器上保留,直到它被清除,除非浏览器不支持它;您在测试的移动设备上使用支持的浏览器吗? http://caniuse.com/#search=localstorage