您的位置:银河国际手机网址2949 > 手机网址 > 手机网址把cookie以json形式返回,用js来set cookie

手机网址把cookie以json形式返回,用js来set cookie

发布时间:2019-11-29 04:50编辑:手机网址浏览(108)

    1.继上一篇随笔,手机网址把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到cookie)。链接点我手机网址把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到cookie)。,解决手机端cookie的问题。

    手机网址把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到cookie)。手机网址把cookie以json形式返回,用js来set cookie.(解决手机浏览器未知情况下获取不到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(); 
    } 
    

     

    本文由银河国际手机网址2949发布于手机网址,转载请注明出处:手机网址把cookie以json形式返回,用js来set cookie

    关键词:

上一篇:区别URI和URL

下一篇:没有了