每次在iOS上发送请求时强制登录

时间:2014-10-25 20:02:03

标签: php ios

我想知道是否有办法强制iOS设备每次向页面发送请求时都登录到php页面。

目前,在我第一次登录后,我必须重新启动应用程序以强制它要求再次发送凭据。我已经使用网页测试了这种行为,在登录提示显示并正确输入密码后,我不必输入它,直到我重新启动浏览器并再次转到该页面。

我想知道是否有任何方法可以在服务器或客户端更改此行为,以强制服务器在每次发送请求时请求凭据。

2 个答案:

答案 0 :(得分:0)

如果有关登录的信息存储在会话中(我认为是 - 但这取决于应用程序),你可以f.e.每次请求后重置会话。

换句话说:运行在用户注销时运行的相同操作,但是在每次请求之后运行。

答案 1 :(得分:0)

尽管Esse的答案对服务器端有好处,但我发现客户端更容易解决,将NSURLCredential存储设置为NSURLCredentialPersistenceNone。这会阻止手机存储基本身份验证凭据。由于这个网站不打算被浏览器使用,这是一个体面的工作