Lar*_*vis 15 iphone persistence mobile-safari session-cookies
我有一个iphone(基于jqtouch)的网络应用程序,它使用cookie进行身份验证.使用流程如下:
用户进入移动登录页面并被指示将页面保存为其主页上的书签.
他们启动书签,转到登录页面登录并获取cookie.
cookie工作,他们可以在整个网站上导航.
但是,此会话cookie不是持久的.如果他们离开safari然后使用保存的bookmarklet重新启动,则在上一个会话期间设置的cookie将消失.
只是使用safari(即:直接启动safari而不是通过书签)导航页面工作正常(即:启动safari,转到url,登录,重新启动safari,返回url).
我发现创建bookmarklet时激活的cookie是持久的,但是当通过bookmarklet访问safari时在会话期间设置的任何cookie都不是持久的.
我想知道这是否是一个safari/iphone问题和/或是否有任何解决方法.非常感谢您提供的任何见解.
K,对于遇到同样问题的人,我通过使用 html5 的本地存储找到了解决方法。我只需要使用 javascript 在设置 cookie 时根据 cookie 值设置存储,并在加载第一页时根据存储值设置 cookie。
| 归档时间: |
|
| 查看次数: |
1516 次 |
| 最近记录: |