楼上说的并非js对cookie的操作。
希望楼主能贴下你的代码,才好具体的分析bug来源。
关于js对cookie的操作,可以参考
http://www.w3school.com.cn/js/js_cookies.asp
等待楼主上代码
附简单的js对cookie操作的示例代码:
我用过的是先把cookie保存下来,比如
System.Web.HttpCookie newcookie = new HttpCookie("user");
newcookie.Values["username"] = Server.UrlEncode(txtName.Text.ToString());//记录下登陆用户名
newcookie.Values["password"] = Server.UrlEncode(txtPassword.Text.ToString());//记录下登陆密码
//验证是否使用cookie
if (Response.Cookies["username"] != null)
{
Session["username"] = Response.Cookies["username"].Value;
Session["password"] = Response.Cookies["password"].Value;
Response.Redirect("index.aspx");
}
希望能够对你有些帮助
function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}