Asp.Net2.0中cookie的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:19:56
大家好,小弟使用的是visual studio 2005的开发环境,最近一星期才开始进行ASP的学习。
这几天遇到一个问题,就是关于cookie的。朋友告诉我,cookie是用来传值的,就是把这个网页上的值传给下一个网页,代替了我以前所用的全局变量。

现在的问题是我做了一个用户登陆的网页,用的是SQL的数据库,在登陆成功后弹出下一个页面,在这个页面显示这个用户的其他个人信息,。遇到了一个奇怪的问题,就是我用VS2005里面内置的IIS测试我的程序时没有一点问题,但用我的域名在IE上访问时就出问题了,登陆成功后弹出的页面没有显示任何我前面提到的用户个人信息,而我用VS调试时并没有这个问题。

我COOKIE处的代码处
//将信息用COOKIE保存
HttpCookie cookie = new HttpCookie("mycookie");
cookie.Values.Add("用户名", thisReader["用户"].ToString().Trim());
cookie.Values.Add("呢称", thisReader["呢称"].ToString().Trim());
cookie.Values.Add("性别", thisReader["性别"].ToString().Trim());
cookie.Values.Add("电子邮箱", thisReader["电子邮箱"].ToString().Trim());
Response.Cookies.Add(cookie);
//弹出下个页面
Response.Write("<script>window.open('个人信息.aspx');</script>");

然后在下个页面中读COOKIE的代码是
protected void Page_Load(object sender, EventArg

你cookie的添加方法有错,例如:myCookie["id"] = txtLoginName.Text;这样才对

可能因为你的cookie没有设置域或路径问题

把不能正常使用的各路径发出来,好参考