以前总是使用Session,现在也学着使用Cookies了,什么时候使用谁好就使用谁呗。
Response.Cookie("username").value="oys" 写入
username=Request.Cookies("username").value 读取
用SESSION比较方便
session("username")="oys" 写入
username=session("username") 读取
C# :
方法1:
Response.Cookies["username"].Value="oys";
Response.Cookies["username"].Expires=DateTime.Now.AddDays(1); //设置cookies的过期时间为1天
方法2:
System.Web.HttpCookie newcookie=new HttpCookie("username");
newcookie.Value="oys";
newcookie.Expires=DateTime.Now.AddDays(1);
Response.AppendCookie(newcookie);
创建带有子键的cookies:
System.Web.HttpCookie newcookie=new HttpCookie("user");
newcookie.Values["username"]="oys";
newcookie.Values["password"]="123";
newcookie.Expires=DateTime.Now.AddDays(1);
Response.AppendCookie(newcookie);
cookies的读取:
无子键读取:
if(Request.Cookies["username"]!=null)
{
Response.Write(Server.HtmlEncode(Request.Cookies["username"].Value));
}
有子键读取:
if(Request.Cookies["user"]!=null)
{
HttpCookie user = Request.Cookies["user"];
string username = user.Values["username"];
Response.Write(Server.HtmlEncode(Request.Cookies["user"].Values["username"]));
}