我正在使用jquery进行ajax调用,如:
$.ajax({
url: "path/to/webservice.asmx"
beforeSend: function(xmlHTTPRequest) {
//modify headers here
//remove cookies
}
success: function() {
//do stuff
}
}
我想在beforeSend函数中做的是获取设置的传入xmlHTTPRequest变量并修改标题以删除其中的cookie对象,因此在调用我的Web服务时,它不会更新表单在asp.net中进行身份验证
答案 0 :(得分:0)
尝试
xmlHTTPRequest.setRequestHeader("Cookie", "");
编辑:看来这不起作用,至少不一致。阅读Cookie Monster For XMLHttpRequest
您还可以使用jQuery cookie plugin删除Cookie。
$.cookie("nameOfCookie", null);