无法通过Javascript中的document.cookie访问WEB API Cookie

时间:2016-06-28 13:08:00

标签: javascript angularjs cookies asp.net-web-api2 form-authentication

我实现了AngularJS项目,服务端实现我使用了.NET WEB API。对于授权,我正在使用

FormsAuthentication.SetAuthCookie(token, false);

浏览器Cookie即将推出。

enter image description here

enter image description here

但我无法在JavaScript中获取Cookie

enter image description here

请帮助我,为什么它会变空?

1 个答案:

答案 0 :(得分:3)

原因是.MDAUTH Cookie设置为HttpOnly。这意味着只有服务器端才能访问cookie而不是客户端。在后端设置Cookie时,您需要将HttpOnly明确设置为false