可以在iOS全屏Web应用程序中检索会话变量吗?

时间:2017-01-22 16:37:36

标签: php ios session iphone-standalone-web-app

我正在构建一个iOS Web应用程序。

在全屏模式下从主屏幕图标测试时,我无法通过登录屏幕,尽管它在iPhone Safari中完美运行。

我发现这是因为会话变量在需要时无法使用。

非常简短......在页面加载时,登录表单生成一个像键一样的哈希值,并存储在一个隐藏字段中,它也存储为一个会话变量。

当处理表单时,然后根据会话变量检查包含密钥的隐藏字段,作为验证的一部分(作为简单的安全措施),但是会话变量不可用于验证php脚本,因此它会引发错误。

我在每个页面顶部使用以下代码,因为我读过它有助于维护会话。

session_start();
$cookieLifetime = 365 * 24 * 60 * 60; // A year in seconds
setcookie(session_name(),session_id(),time()+$cookieLifetime);

为什么这个会话变量不可用?

0 个答案:

没有答案