发现苹果浏览器不能保存cookice,其他浏览器都正常。  一系列查询后说Safari浏览器不支持将非ASCII字符存入cookie,所以中文在保存的时候就会出问题,分号(";")也不能存在Cookie中,所以需要通过方法去除内容中的分号,在Cookie保存非ASCII字符的时候需要通过UrlEncode / UrlDecode方法来编码和解码问题解决
       但是网站的用户名和密码也不涉及中文     全部是英文+数字     
     试过上面的发现也不行       还有什么办法吗?

解决方案 »

  1.   

    代码如下:if($('#RememberMe').attr('data-check') == 'true'){
                 var userName = encodeURIComponent($("#UserName").val()); 
     
                    var passWord = encodeURIComponent($("#login-pass").val()); 
                    //存储一个带7天期限的cookie
                 $.cookie("rmbUser", "true", { expires: 7 }); 
                 $.cookie("username-stk", userName, { expires: 7 });
                 $.cookie("password-stk", passWord, { expires: 7 });
                }else{
                 $.cookie("rmbUser", "false", { expire: -1 });
                 $.cookie("username-stk", "", { expires: -1 });
                 $.cookie("password-stk", "", { expires: -1 });
                }