iPhone网络应用程序,不存储cookie

Pet*_*ter 9 php iphone cookies session

我正在为iOS的网络应用程序工作.当应用程序打开时,它会检查用户是否有一个存储有用户电子邮件的cookie,然后让用户进入主页,或者将用户重定向到身份验证页面.

这在使用safari时非常有效.我遇到的问题仅在应用程序存储在主屏幕上时才会发生.似乎主屏幕Web应用程序在用户退出应用程序时删除了cookie.

任何强迫应用程序存储该cookie的建议都会非常感激.

谢谢,彼得

use*_*877 5

它不坚持的原因是因为未设置超时参数..如果它为空或0,那么当uiwebview关闭时cookie将被删除..

所以你可以按照其他海报的建议去做。

setcookie("TestCookie", $value, time()+3600, "/");

,但有效的原因是因为设置了超时值


小智 0

path您可能想要使用该函数的一个参数setcookie,以便几乎可以从任何页面创建 cookie:

cookie 可用的服务器上的路径。如果设置为“/”,则 cookie 将在整个域中可用。如果设置为“/foo/”,则 cookie 将仅在 /foo/ 目录以及域的所有子目录(例如 /foo/bar/)内可用。默认值是设置 cookie 的当前目录。

因此,尝试将'/'第四个参数添加到setcookie函数中,例如:

setcookie("TestCookie", $value, time()+3600, "/");
Run Code Online (Sandbox Code Playgroud)