我有一个使用 cookie 进行身份验证的 iphone(基于 jqtouch)网络应用程序。使用流程如下:
用户转到移动登录页面,并被指示将该页面保存为主页上的书签。
他们启动小书签以转到登录页面以登录并获取 cookie。
cookie 有效,他们可以浏览整个网站。
但是,此会话 cookie 不是持久的。如果他们离开 safari,然后使用保存的书签重新启动,则在他们上一次会话期间设置的 cookie 将消失。
只需使用 safari(即:直接启动 safari 而不是通过书签)来导航页面就可以正常工作(即:启动 safari,转到 url,登录,重新启动 safari,返回 url)。
我发现创建小书签时处于活动状态的 cookie 是持久的,但是在通过小书签访问 safari 时会话期间设置的任何 cookie 都不是持久的。
我想知道这是否是 safari/iphone 问题和/或是否有任何解决方法。非常感谢您提供的任何见解。