会话在作为Web应用程序运行时过期

时间:2011-09-06 17:07:02

标签: web-applications

我有一个iOS网站,也可以作为网络应用程序运行。从Safari运行一切正常。但是,当站点作为Web应用程序运行时,只要用户切换到另一个应用程序,该会话就会过期。在我的应用程序中,用户可以查找地址并在地图上提取该地址。当用户通过双击主页按钮返回到Web应用程序时,他们总是会返回到登录页面。我认为这是因为会话已经消失所以他们必须再次登录。有办法防止这种情况吗?如果用户从Safari运行该站点,它可以正常工作,并且不会要求用户重新登录。

1 个答案:

答案 0 :(得分:-1)

你可能很久以前就已经发现了这个问题,但是我会在这里找到这个答案给那些在搜索问题时找到它的人。

当cookie未设置有效期时,会发生这种情况。 iOS会在没有加载失效日期的情况下清除Cookie。就像浏览器重启时一样。只需在cookie中添加到期时间,世界就可以了。