使用XMLHttpRequest提交的后台,asp.net;
在一次提交后台可能会创建多个cookie(cookie集合),因此会多次调用如下代码:
HttpCookie cookie =Request.Cookies[strCookiesKey];
....
HttpContext.Current.Response.AppendCookie(cookie);
后台执行完毕后,前台只会保存集合中的最后一个cookie;
但如果分多次用XMLHttpRequest提交,每次只创建一个cookie,前台都可以正常保存;
先用的mui测试发现此问题,后用html5+测试也如此;
用jquery的ajax不会出现此问题;
希望能解决;
8 个回复
yangxn
这个确实是一个问题,我也碰到了这样的错误,官方有什么解决方案吗?
B5教程网 - https://b5.mxunkeji.com
这个还没有遇到过
yangxn
比如服务器会返回这样的很多COOKIE
chrishon (作者)
目前我的解决办法时,登录时用jquery的ajax,这样就能够正常保存cookie了,服务器和客户端都能够很好的识别;
只能这样了,不晓得官方什么时候能修改;官方都忙着打官司去了,没功夫管这些小事了。
Jonny515688
我也碰到了,请问可以把你的解决代码贴出来看一下吗?
Jonny515688
重新设置cookie的时候确不起作用
懒懒的波仔
这个问题解决了吗?
老向
一样的问题呀!现在还没解决呀!
设置了多个COOKIE,
用plus.navigator.getCookie( url )显示是有多个COOKIE的!
再用XMLHttpRequest访问时!只有第一个COOKIE了,其它的都丢失了!