我正在研究Android手机的网络应用程序,基本上很少有使用Phonegap for android打包的js和html文件。我正在向服务器发出http请求,获取一些cookie(其寿命为10年)。这些cookie由响应头设置。现在这适用于此会话,设置的cookie随每个请求一起发送。但是如果退出应用程序并重新启动它,cookie就会消失,并且不会随请求一起发送。
饼干的寿命是10年。他们不应该坚持下去吗?请告诉我哪里弄错了?
编辑 - 我尝试在一个sqlite数据库中保存cookie,然后在进行ajax调用之前在document.cookie中正确设置它。仍然没有发送。任何想法......?
答案 0 :(得分:1)
应用关闭后,Cookie不会持续存在。另外,根据w3c规范,你不能使用javascript直接在xhr对象中设置cookie,这就是为什么我无法做到这一点。
解决方案是重新执行首先在饼干罐中设置cookie的操作。