网页添加为Web应用程序很简单。在这里找到一篇不错的文章。
问题知道是保持会话打开。切换到另一个应用后,会话将关闭,用户需要重新输入其凭据。
我在堆栈溢出中找到了一个类似的条目,没有答案。
一些提示 ?
与其将登录信息存储在 $_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上运行。关闭并重新启动设备后,会话甚至会恢复。
有关此策略的更详细讨论,您可以查看我对此问题的回答:在 iPhone 上的 Web 应用程序中维护 PHP 会话