$ http请求中的Cookie

时间:2015-08-06 14:13:43

标签: ajax angularjs cookies

当使用页面(例如/foo.html)中的$ http到同一来源(例如/ api / v1 / foo)进行请求时,为此来源设置的所有Cookie都将附加到请求中。

是否可以修改此行为并删除co​​okie,因为它们用于非AngularJS目的并且它们会增加每个AJAX请求的大小?

1 个答案:

答案 0 :(得分:2)

如果您确切地知道要删除哪些Cookie,最重要的是,哪些 Cookie可以安全删除以保留正确的行为,您可以使用$cookieStore service,例如$cookieStore.remove("someKey")。由于不推荐使用AngularJS 1.4 $cookieStore,因此应使用$cookies service代替,例如$cookies.remove("someKey")。请注意,它们都需要安装ngCookies模块。