chrishon
chrishon
  • 发布:2015-02-06 10:20
  • 更新:2016-09-29 12:58
  • 阅读:3398

XMLHttpRequest cookie丢失问题

分类:HTML5+

使用XMLHttpRequest提交的后台,asp.net;
在一次提交后台可能会创建多个cookie(cookie集合),因此会多次调用如下代码:

HttpCookie cookie =Request.Cookies[strCookiesKey];
....
HttpContext.Current.Response.AppendCookie(cookie);

后台执行完毕后,前台只会保存集合中的最后一个cookie;


但如果分多次用XMLHttpRequest提交,每次只创建一个cookie,前台都可以正常保存;

先用的mui测试发现此问题,后用html5+测试也如此;

用jquery的ajax不会出现此问题;

希望能解决;

2015-02-06 10:20 负责人:无 分享
已邀请:
yangxn

yangxn

这个确实是一个问题,我也碰到了这样的错误,官方有什么解决方案吗?

B5教程网

B5教程网 - https://b5.mxunkeji.com

这个还没有遇到过

yangxn

yangxn

比如服务器会返回这样的很多COOKIE

chrishon

chrishon (作者)

目前我的解决办法时,登录时用jquery的ajax,这样就能够正常保存cookie了,服务器和客户端都能够很好的识别;

只能这样了,不晓得官方什么时候能修改;官方都忙着打官司去了,没功夫管这些小事了。

Jonny515688

Jonny515688

我也碰到了,请问可以把你的解决代码贴出来看一下吗?

Jonny515688

Jonny515688

重新设置cookie的时候确不起作用

懒懒的波仔

懒懒的波仔

这个问题解决了吗?

老向

老向

一样的问题呀!现在还没解决呀!
设置了多个COOKIE,
用plus.navigator.getCookie( url )显示是有多个COOKIE的!
再用XMLHttpRequest访问时!只有第一个COOKIE了,其它的都丢失了!

该问题目前已经被锁定, 无法添加新回复