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


force login each time a request is sent on iOS

我想知道是否有一种方法可以强制iOS设备在每次向页面发送请求时登录到php页面。

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

我想知道是否有任何方法可以改变服务器端或客户端的这种行为,迫使服务器在每次发送请求时请求凭据。

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

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

Esse的答案对服务器端来说很好,但我在客户端找到了一个更简单的解决方法,将NSURLCredential存储设置为NSURLCredentialPersistenceNone。这将阻止手机存储基本的身份验证凭据。由于浏览器不打算使用此网站,因此这是一项不错的工作