【发布时间】:2011-07-16 20:33:17
【问题描述】:
我正在构建一个基于位置的网络应用程序,它将主要在移动浏览器上运行。它将使用 HTML5、javascript 和 PHP 进行编码。我希望尽可能少地提示用户登录。我希望他们登录(通过 PHP),然后保持登录 x 时间。
我知道如何使用 cookie 来做到这一点,但我一直在尝试使用 HTML5 localStorage。如果我使用 localStorage,我必须使用 javascript 进行所有验证并通过 Ajax 将其发送到 PHP。当我在考虑如何完成这项工作时,我想知道使用 localStorage 是否真的值得。据我了解,它比 cookie 更安全,因为不是每个 HTTP 请求都传输数据,并且无法跨域访问。但是,现代浏览器(如 iOS 和 Android)难道不会阻止跨域访问 cookie 吗?
我只是在使用 localStorage 让自己变得更难吗?在这种情况下,选择 localStorage 而不是 cookie 的原因是什么?
【问题讨论】:
标签: php javascript html cookies local-storage