在真正的 iphone 上使用Phonegap-3.0.0
+ ios6.1
,在处理服务器端的真正 https 域上,来自不同来源的许多响应导致我在处理会话 cookie 时经历了许多试验和失败,我仍然无法在 an 上正确处理它Iphone5+Phonegap app
,尽管一切正常Iphone5+Safari
.
信息来源和理解
Cookies-in-PhoneGap。这建议使用另一种传输机制在客户端和服务器之间交换 cookie。处理网络上的 cookie(javascript
set:document.cookie=...
和get:xhr.getResponseHeader('Set-Cookie')
)并将其保存在 Phonegap-html5-LocalStorage 中,以获取它并在下一个 ajax 请求中重置它。Iphone & Phonegap。我在文件中找到了这个可可代码
app>Classes>AppDelegate.m
。我不认为我必须修改它。默认情况下似乎已激活。我的 php 服务器仍然告诉我Your session has timed out, or you have disabled cookies.
。
几个月来,我一直在不同的环境中处理这个客户端-服务器,一直在工作,直到 phonegap 出现。
问题
- 从网络读数来看,phonegap 应该已经设置为支持 cookie。对不对?
- Phonegap 是否真的默认处理 cookie(就像创建项目时一样)?
- cookie处理传输机制是否必须由开发人员实现?
提前致谢。