我有一个全屏运行的webapp,它通过ajax与数据库交互。
有没有办法可以获得每个设备存储的设备的“签名”或“id”???
基本上我有一个“已保存的项目”选项,它们将保存为唯一的ID。我不能使用多个设备的IP地址,或者如果您使用3G服务。还有其他想法吗? (不要用户身份验证)。
我可以在清单文件中保存一个数组并访问它吗?
由于
答案 0 :(得分:0)
我使用html5的本地存储解决了这个问题。
我用过
var salt=Math.floor(Math.random()*10000); //makes random salt
var randomId=Math.floor(Math.random()*20000); //makes another random number
randomId = salt+(salt*randomId); //makes the id even more random to avoid dupes
localStorange.setItem('deviceId',randomId); //sets a local variable that can be accessed by localStorage.getItem('deviceId'); and cross-refrenced with a $.get from a database to load the saves.
$.post("saveDeviceId.php?id="+randomId); //saves the new id to the database
这是我如何解决它,除非有人有更有效的方式?