【发布时间】:2023-03-07 15:50:01
【问题描述】:
只是想知道是否有人可以帮助我解决我们在 iOS 上遇到的 cookie 和 Phonegap 问题。
我在位于http://domain.name/fishing/login的应用程序中调用了一个登录服务
它在我的设备上设置了一个名为“JSESSIONID”的 cookie,路径为“/fishing/”。
所有未来对服务器的请求都包含该 cookie,一切都很正常。
但是,当我调用注销服务 (http://domain.name/fishing/logout) 时,它会清除服务器上的 JSESSIONID,但不会清除我设备上的。因此,以后每次与服务器通信的尝试都使用旧的 cookie 值并被拒绝访问。
即使我再次尝试登录,旧的 cookie 仍然存在,不会被新的 cookie 替换。
我尝试通过 javascript 手动清除 cookie,但没有任何运气。我什至无法阅读它。可能是因为 webview 正在加载基于文件的文档,并且与服务器不在同一个域中?
有什么建议/建议吗?
谢谢!
【问题讨论】:
-
不要使用饼干!而是手动存储会话 ID
标签: javascript ios cordova cookies