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