我正在使用类似以下的方式在express中管理cookie session:
req.session.authentication = auth;
我使用类似以下方式验证经过身份验证的URL:
if(!req.session.authentication){res.send(401);}
我正在使用mocha、superagent和should为URL构建测试,但我似乎找不到一种在superagent中设置/获取cookie的方法。我甚至尝试在验证测试之前请求登录,但它没有起作用。
我在mocha BDD套件的before语句中添加了登录请求,但仍然告诉我该请求未经授权。我已经从浏览器中进行了请求以进行身份验证,但从套件中却不起作用。有任何想法为什么?
superagent.agent()
在处理cookie方面存在严重的、未记录的问题,对于大多数请求定义而言,任何比get(url,opts,cb)
更复杂的操作都需要钩入未记录的私有方法。 - Stuart P. Bentley