我正在尝试让我的 Android 4.0 应用程序接受来自 Node.Js express 服务器的 cookie,使用 mongoose-auth 进行身份验证。当我向我的登录 api 发帖时,我可以看到使用 Poster 发送的 set-cookie 标头,但我认为它没有被存储。我尝试使用 jquery cookie 插件,但在尝试读取它时收到 null。但是当我在 api 中检查请求时,我能够访问会话数据。有没有人有任何示例代码说明他们如何使用 phonegap 在 android 中存储 cookie 并检查 cookie 是否存储在应用程序中?
下面是我的端点,我可以从另一个端点会话数据。
app.post('/api/login', function(request, response){
User.authenticate(request.body.email, request.body.password, function(err, userdoc) {
if (userdoc){
//console.log(request.session);
request.session.test = "hope this works";
User.findOne({email : request.body['email']}, ['name'], function (err, user){
if(!err){
console.log("name %s", user);
request.session.user = user;
response.json({success:true});
} else{
console.log(err);
}
});
}
else {
response.json({success:false});
}
});
});
但是当我尝试使用 jquery 插件读取 cookie 时,我得到了 null。
alert($.cookie('connect.sid'));
任何帮助将不胜感激。