我写一个couchapp,它使用couch.jquery.js库。CouchDB的会话和IE8
当我用ie8登录网站时,我得到了一个成功的登录(它返回ok,并且登录ID),但是当我查询会话时,我得到一个userCtx.name为null(就像登录没有发生)。
这似乎是资源管理器不会阻止该cookie从登录。有没有人有关于此的任何信息? 我已经试过Ĵ克里斯的couchLogin.js库,同样的问题写我自己的登录脚本。
的会话代码是:从IE
$.couch.session({
success: function(data) {
console.log(JSON.stringify(data));
}
});
响应:从Firefox/Chrome的
{"ok":true,"userCtx":{"name":null,"roles":[]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"]}}
响应:
{"ok":true,"userCtx":{"name":"user1","roles":[]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"],"authenticated":"cookie"}}
您使用的是什么版本的jQuery?你检查过浏览器控制台是否有任何错误? – SDC 2013-03-21 11:54:47
感谢您的回复。 控制台上没有错误。我已经记录了响应,并且代码执行正常,它只是认为用户已注销。我使用JQuery 1.9.1(使用jQuery-migrate-1.1.1)。也试过用jQuery-1.8.3。 (我已经添加了呼叫和响应于该问题) – ddouglascarr 2013-03-21 21:46:51