星空网 > 软件开发 > ASP.net

把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到cookie)

1.继上一篇随笔,链接点我,解决手机端cookie的问题。

2.上次用cookie+redis实现了session,并且手机浏览器可能回传cookies有问题,所以最后用js取出cookie跟在请求的url后面。

3.但是今天发现了新的问题,js取cookie存的sessionId为空,情况如下:

   (1)QQ浏览器能获取某些cookie,另一些cookie获取为空,猜测是后台Response SetCookie的时候,手机端浏览器没能良好的接受。

   (2)UC浏览器测试正常。

   (3)Safari情况和QQ浏览器相同。

   (4)PC端正常。

4.这样的情况下,我最终确定问题是, 后台对手机浏览器setCookie时出现问题。

5.解决办法是,将需要存在cookie中的值放到json返回结果中一并返回。

6.在js中使用setCookie的方法来向浏览器设置cookie.

 

7.SetCookie方法如下。

function setCookie(name,value) {   var Days = 30;   var exp = new Date();   exp.setTime(exp.getTime() + Days*24*60*60*1000);   document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } 

 




原标题:把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到cookie)

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

泰国到云南的物流路线:https://www.goluckyvip.com/tag/88933.html
寄泰国用什么物流:https://www.goluckyvip.com/tag/88934.html
泰国到国内物流时间:https://www.goluckyvip.com/tag/88935.html
到泰国物流专线运输:https://www.goluckyvip.com/tag/88936.html
泰国物流哪家专业:https://www.goluckyvip.com/tag/88937.html
哪个物流到泰国:https://www.goluckyvip.com/tag/88938.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流