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