简单地说,我想要一个 iPhone 应用程序,使用输入的用户名和密码值登录到 Web 服务器,然后维护此登录,以便用户可以将数据 POST 到服务器。
这只是使用cookie的问题吗?如果是这样,您如何执行检查来验证用户是否已登录?
谢谢。
最佳答案
这不是你的服务器如何确保登录的有效性和持久性的问题吗?服务器可能非常挑剔,如果它看起来已经处于非事件状态超过数十秒,或者 IP 地址已更改,则不允许登录继续。如果您提供正确的 session 或事务 ID,某些服务器可能会不在乎。然后还有 cookies 。这完全取决于您正在访问的服务器。
当你说:
If so, how do you perform a check to verify the user is logged in?
您是在谈论您的 iPhone 应用程序如何检查还是服务器如何检查?如果来自 iPhone,它应该尝试一些快速的操作,例如状态调用,如果服务器请求身份验证,那么您就进行身份验证。如果没有,取决于服务器,您可以假设您已经通过了身份验证。
一些应用程序经常进行身份验证,假设服务器登录已超时。其他应用程序不喜欢保留用户的密码,因此它们很少尝试这样做,并且当它们需要时,它们会显示登录屏幕,这样它们就不必存储密码。
关于iphone - 如何在 iPhone 应用程序中保持 Web 服务器的登录状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519072/