一、创建cookie
HttpCookie cookie = new HttpCookie("UserInfo");//创建多值cookie
cookie.Expires = DateTime.Now.AddDays(1);//设置cookie的失效时间为一天,如果不设置失效时间,cookie会在浏览器关闭即消失,不会保存本地文件
cookie.Values["LoginName"] = txtusername.Text;
cookie.Values["Pwd"] = txtusername.Text;
这样创建了一个key为UserInfo的cookie,具有LoginName和Pwd两个属性。
创建为cookie不要忘记添加cookie,否则是取不出来的
Response.Cookies.Add(cookie);
注:如果使用response.Cookies创建cookie就不用写上一句代码了。
二、取cookie
HttpCookie cookies = Request.Cookies["UserInfo"];//取cookie
txtusername.Text = cookies.Values["LoginName"];//去cookie的LoginName属性 赋值给帐号文本框
txtpass.Attributes.Add("value",cookies.Values["Pwd"]);//密码框不能直接赋值,使用添加属性可以赋值