【发布时间】:2014-02-21 16:30:45
【问题描述】:
如果用户未登录,我有一个使用 javascript cookie 进行重定向的网站。但是当您使用 iPad 或 iPhone 访问我的网站时,您将无法进入登录页面,因为 IOS 浏览器默认阻止/禁用 cookie .
我搜索了解决方法并找到了这些set Cookie manually using HTTPCookiestorage
Where are an UIWebView's cookies stored?
但首先,我不知道如何使用它。我已经阅读了,但我仍然不清楚如何将 cookie 设置为 IOS 浏览器,以便用户可以查看我的网站。
谁能帮助/指导我如何使用它?我在我的代码上使用 javascript。它只是一个网站而不是应用程序。
非常感谢!
【问题讨论】:
-
为什么不使用 localStorage 、 sessionStorage 或 webSQL?
-
@cocco 感谢您的回答。我尝试使用本地存储。但我的网站上有 3 个文件夹,其中有 3 个不同的登录名和登录页面。我可以为每个使用 3 个不同的 localStorage 吗?
-
@cocco 这是我使用 localStorage 的代码。我不太了解 webSQL 和 sessionStorage。您能否检查我的代码,如果满足条件,它应该重定向。这没有发生。再次感谢
-
我看不到代码...但是您可以创建 3 个不同的 localStorage 变量...有时我将 localStorage 与 JSON.parse 和 JSON.stringify 结合使用...所以我的 localstorage 值可以包含对象和数组。反正我看不到你的代码。
-
index.html
<script> localStorage.setItem('count', '1'); localStorage.count = '1'; localStorage.pageLoadCount == 1; if (localStorage.pageLoadCount == 0) location.href="pathhere/loginios.html" localStorage.pageLoadCount = parseInt(localStorage.pageLoadCount) + 1; localStorage.count = localStorage.pageLoadCount; </script>
标签: javascript ios iphone cookies uiwebview