asp.net cookies的使用

以前总是使用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"]));
}

阅读更多
个人分类: .NET
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭