2

在我的 CouchDB 设置中,我有以下配置

  • 配置中的 CORS 已启用(在我锁定数据库之前它工作)
  • 存在具有名称admin和密码的基本管理员admin

localsitehttp://localhost/mysite和 couchdb 位于http://localhost:5984/

我已经避免使用任何服务器端脚本,只提供静态文件,其余的在客户端处理,所以如果可能的话,不要基于服务器端PHPnode.js.

试图登录$.couch.login它返回

{"ok":true,"name":null,"roles":["_admin","admin"]}

我尝试请求$.couch.session而不是填充的 json 它只是返回

{"ok":true,"userCtx":{"name":null,"roles":[]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"]}}

当我尝试使用 REST 工具时,结果是

{"ok":true,"userCtx":{"name":"admin","roles":["_admin","admin"]},"info":{"authentication_db":"_users","authentication_handlers":["oauth","cookie","default"],"authenticated":"cookie"}}

当使用 REST 工具时,它允许我继续,添加文档、删除等等。

我到底在这里想念什么?

4

1 回答 1

1

那么下面的代码允许在标题中使用 cookie。

$.ajaxSetup({ crossDomain:true ,xhrFields:{ withCredentials:true}});

于 2013-11-18T08:48:56.667 回答