从浏览器发出HTTP请求,而不在请求标头中发送任何cookie
Make an HTTP Request from a browser, without sending any cookies in the request headers
是否可以从浏览器发出请求,最好使用内置的XMLHttpRequest API,"不"在请求头中发送任何cookie?
据我所知,将"allowCredentials"属性设置为false只会禁用CORS请求的Cookie,在CORS请求中,我希望向同一服务器发出请求,而不发送"Cookie"标头。
我知道这听起来有点奇怪,但由于当前项目的限制,我无法更改服务器以更改"设置Cookie"响应标头中的"路径"。
我不确定是否有办法为单个请求排除cookie。
如果你知道cookie的名称,并且以后其他请求不需要它们,你可以删除它们的值,如下所示:
document.cookie="COOKIENAME=";
不过,cookie名称仍将存在。
如果您以后需要这些值,您可以将cookie保存到一个变量:
var cookie = document.cookie;
// Delete the cookie values like above.
// Make a request without cookie values.
document.cookie=cookie;
但是,如果您需要同时发出带有和不带有cookie值的请求,这显然是行不通的。如果cookie具有HTTPOnly属性,您将无法读取或更改其值。
相关文章:
- 在jQuery AJAX请求后创建一个Cookie
- 新的会话cookie直到下一个服务器请求才提供
- 如何制作 hls.js在请求加密密钥时在请求标头中发送 cookie
- 谷歌cookie是否存在于chrome,火狐,即在phantomjs中发出某些请求时发送的浏览器
- 如何在同构应用程序中通过节点提取传递请求cookie
- 从浏览器发出HTTP请求,而不在请求标头中发送任何cookie
- 为什么我在 WebSocket 握手请求标头中看不到 cookie 值
- 使用POST请求登录时读取服务器发送的cookie
- 如何在服务器 ASP.NET 上请求客户端 Cookie
- 在Sencha touch 2.0中使用Ajax请求获取cookie
- 在 JavaScript 中的 HTTP POST 请求中发送 cookie
- 我可以在 jsonp 请求的响应中设置 cookie 吗?
- AJAX 请求不会发送来自同一域的 Cookie 集
- Crossrider ajax 请求不会自动发送 cookie
- 如何删除浏览器在一次请求期间添加的所有 Cookie
- Cookie 不会在第一次请求时发送
- 带有设置了安全标志的 cookie 的 GET 请求
- 请求.cookie vs文档.django项目中的Cookie
- AJAX请求-cookie身份验证
- asp javascript检查是否请求.Cookie什么也没找到