-->

iPad / iPhone的:如何保持会话的web应用程序(iPad/iPhone : how to

2019-09-29 10:47发布

这是直截了当地添加一个网页的Web应用程序。 在这里找到一个很好的文章 。

这个问题知道的是保持会话打开。 一旦切换到其他应用会话被关闭,需要用户重新输入其凭据。

我发现在没有回答一个类似的条目堆栈溢出 。

一些提示?

Answer 1:

而不是存储在登录信息的$_SESSION变量,它存储在$_COOKIE 。 cookie将取决于当你将它设置为到期保存。 只要他们登录“内部”的Web应用程序,或普通网络版(以及Cookie是一样的),他们就不必每次登录的时间或在两者之间切换时。



Answer 2:

关键是要做到这一点:

// 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的工作。 会议甚至是关闭并重新启动设备后恢复。

对于这一战略的更详细的讨论,你可以在我的这个问题的答案看一看: 保持PHP会议在iPhone的Web应用程序



文章来源: iPad/iPhone : how to keep the session in a web app