将网页添加为 Web 应用程序非常简单。在这里找到一篇不错的文章。
问题是保持会话打开。一旦切换到另一个应用程序,会话就会关闭,用户需要重新输入他的凭据。
我在stack-overflow找到了一个类似的条目,没有答案。
一些提示?
将网页添加为 Web 应用程序非常简单。在这里找到一篇不错的文章。
问题是保持会话打开。一旦切换到另一个应用程序,会话就会关闭,用户需要重新输入他的凭据。
我在stack-overflow找到了一个类似的条目,没有答案。
一些提示?
与其将登录信息存储在$_SESSION
变量中,不如将其存储在$_COOKIE
. cookie 将根据您将其设置为过期时间而保存。只要他们在“内部”网络应用程序或常规网络版本(和 cookie 相同)登录,他们就不必每次或在两者之间切换时都登录。
诀窍是这样做:
// Start or resume session
session_start();
// Extend cookie life time by an amount of your liking
$cookieLifetime = 365 * 24 * 60 * 60; // A year in seconds
setcookie(session_name(),session_id(),time()+$cookieLifetime);
我在 iOS 4.2.1、5.1.1、6.0 和 6.1 上对此进行了测试。关闭并重新启动设备后,会话甚至可以恢复。
有关此策略的更详细讨论,您可以查看我对这个问题的回答: Maintain PHP Session in web app on iPhone