Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t通过Javascript中的document.Cookie访问WEB API Cookie_Javascript_Angularjs_Cookies_Asp.net Web Api2_Form Authentication - Fatal编程技术网

Can';t通过Javascript中的document.Cookie访问WEB API Cookie

Can';t通过Javascript中的document.Cookie访问WEB API Cookie,javascript,angularjs,cookies,asp.net-web-api2,form-authentication,Javascript,Angularjs,Cookies,Asp.net Web Api2,Form Authentication,我实现了一个AngularJS项目,服务端实现我使用了.NETWebAPI。我正在使用的授权 FormsAuthentication.SetAuthCookie(token, false); 它在浏览器Cookies中表现良好 但是我无法用JavaScript获取cookies 请帮助我,为什么它是空的?原因是.MDAUTHcookie被设置为HttpOnly。这意味着只有服务器端能够访问cookie,而不是客户端。在后端设置cookie时,需要将HttpOnly显式设置为false

我实现了一个AngularJS项目,服务端实现我使用了.NETWebAPI。我正在使用的授权

FormsAuthentication.SetAuthCookie(token, false);
它在浏览器Cookies中表现良好

但是我无法用JavaScript获取cookies


请帮助我,为什么它是空的?

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