qq_53827862 2021-10-14 20:43 采纳率: 97.3%
浏览 25
已结题

javaweb 设置的cookie在电脑浏览器可以使用,手机却无效

代码如下:
Cookie cookiee=new Cookie("name",name);

         cookiee.setPath("/");
         cookiee.setMaxAge(2626560);
        
            response.addCookie(cookiee);

然后从电脑浏览器访问可以访问,但是从手机浏览器访问,cookie接收不到,手机浏览器并没有禁止cookie

主页获取cookie是用的html的js代码:
function getMyCookie(cookie_name){
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度

        // 如果找到了索引,就代表cookie存在,
        // 反之,就说明不存在。
        if (cookie_pos != -1)
        {
            // 把cookie_pos放在值的开始,只要给值加1即可。
            cookie_pos += cookie_name.length + 1;      //这里容易出问题,所以请大家参考的时候自己好好研究一下
            var cookie_end = allcookies.indexOf(";", cookie_pos);
      
            if (cookie_end == -1)
            {
                cookie_end = allcookies.length;
            }
      
            var value = unescape(allcookies.substring(cookie_pos, cookie_end));         //这里就可以得到你想要的cookie的值了。。。
        }
        
        if(value!=null){
                x=document.getElementById("dengl");
                    x.innerHTML="你好!"+value;
                    document.getElementById("deng").src="images/kn.jpg";
                    var aa=document.getElementById("den");
                    aa.removeAttribute("href");
                    aa.onmouseover==function(){
                        aa.className="hhh";
                    }


                    var body = document.getElementById("one");
                    var a=document.createElement("a");
                    body.appendChild(a);
                    a.innerHTML="退出";
                    a.href="";
                    a.float="right"
                    
                     a.onclick=function(){
                        body.removeChild(this);
                        clearCookie("name");
                     }
                    
                    

                    
                    }
        return value;
}
  • 写回答

1条回答 默认 最新

  • qq_53827862 2021-10-21 10:33
    关注

    1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月29日
  • 已采纳回答 10月21日
  • 创建了问题 10月14日

悬赏问题

  • ¥20 关于游戏c++语言代码问题
  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
  • ¥15 delphi indy cookie 有效期
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞