我正在构建一个与 php Web 服务对话的 iOS 应用程序。Web 服务还为 Web 应用程序提供服务。因此,有一个使用用户名和密码的简单注册和登录功能,在 Web 应用程序端,当您登录时,您可以选择单击记住我,它会存储一个持续 1 年的 cookie,因此您不必登录在您每次访问该页面时。
现在,进入 iOS 部分。用户第一次打开需要输入凭据的应用程序时,这会向 Web 服务发送一个 post 调用,因为它和 iOS 应用程序假定单击了记住我,因此它返回 cookie 以避免再次询问凭据.
我读到有些人将 cookie 保存在用户默认值上,并在每次启动应用程序时恢复它们。但是我已经测试了几次,显然这个cookie被神奇地保存了,没有我写任何代码,我什至关闭了手机启动应用程序,网络服务仍然记得我。
那么,我必须保存 cookie 吗?有必要吗 ?我应该提高安全性吗?如果是这样怎么办?