【问题标题】:How to password protect ios WebApp(webView) page?如何密码保护ios WebApp(webView)页面?
【发布时间】: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


【解决方案1】:

我通过使 $timeout 不等于 0 解决了这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2011-06-21
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多