【发布时间】:2016-06-20 00:21:22
【问题描述】:
我创建了一个带有密码保护的主页面(使用 php)的 IOS WebApp,用户必须每天输入一次密码。受密码保护的主页可在 safari 上运行(每天询问一次密码),但在将其添加到主屏幕后,每次我最小化应用程序并重新打开它时,WebApp 都会不断询问密码。换句话说,脚本不记得 cookie 中的密码,所以如果应用程序被最小化,它会再次询问它!谁能告诉我为什么 webApp 在最小化时不断询问密码?提前谢谢。
我在我的主页 webApp 的顶部添加了这个:
<?php include("/protect.php"); ?>
在protect.php中,我通过表单获取用户名和密码 验证后保存在cookie上:
setcookie("verify", md5($login.'%'.$pass), $timeout, '/');
这就是我检查 cookie 的方式:
// check if password cookie is set
if (!isset($_COOKIE['verify'])) {
showLogin("");
}
【问题讨论】:
-
我认为这可能是一个答案:stackoverflow.com/a/26006163/4298881
-
感谢您的回复,但我的登录页面是 php 页面,它已经创建了 cookie,我可以使用相同的 cookie 导航到不同的 php 页面而无需输入密码!问题是,如果我重新启动主屏幕 webview 它不会恢复存储的 cookie!有没有使用php的解决方案?
-
来自链接,它说如果重新启动应用程序,应用程序的webview中的cookie将不会被保留。
标签: php ios password-protection setcookie iphone-standalone-web-app