我正在编写一个 couchapp,它使用 couch.jquery.js 库。
当我使用 ie8 登录该站点时,我成功登录(它返回 ok,和一个登录 ID),但是当我查询会话时,我得到一个 null 的 userCtx.name(就像登录没有发生一样)。
似乎资源管理器不会保留登录时的 cookie。有人有这方面的信息吗?我已经尝试过 J Chris 的 couchLogin.js 库并编写了我自己的登录脚本,但也遇到了同样的问题。
会话代码是:
$.couch.session({
success: function(data) {
console.log(JSON.stringify(data));
}
});
来自 IE 的回应:
{"ok":true,"userCtx":{"name":null,"roles":[]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"]}}
来自 Firefox / Chrome 的响应:
{"ok":true,"userCtx":{"name":"user1","roles":[]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"],"authenticated":"cookie"}}