举个例子,使用response.cookies(ASP.NET)
发布网友
发布时间:2022-04-27 11:22
我来回答
共2个回答
懂视网
时间:2022-04-27 15:43
本文实例讲述了ASP.NET中Cookie的用法。分享给大家供大家参考。具体分析如下:
Cookie的用法也和ASP中差不多。比如我们建立一个名为aspcn,值为飞刀的cookie
HttpCookie cookie = new HttpCookie["aspcn"];
cookie.Value = "飞刀";
Response.AppendCookie(cookie);
我们取出Cookie值也很简单
HttpCookie cookie = Request.Cookies["aspcn"];
cookieValue = cookie.Value;
有时候我们想在一个Cookie中储存多个信息,那也没有问题。比如我们在名为aspcn的cookie下加多个信息
HttpCookie cookie = new HttpCookie("aspcn");
cookie.Values.Add("webmaster","飞刀");
cookie.Values.Add("writer","beige");
cookie.Values.Add("LinkColor","blue");
Response.AppendCookie(cookie);
取出信息也一样简单
HttpCookie cookie = Request.Cookies["aspcn"];
value1 = cookie.Values["webmaster"];
value2 = cookie.Values["writer"];
希望本文所述对大家的asp.net程序设计有所帮助。
热心网友
时间:2022-04-27 12:51
您好,Response对象包含一个Cookies属性。可以通过Cookies属性设置、管理Cookies的信息。如果指定的Cookies不存在则创建该Cookies,如果存在则用新值替换旧值。
Cookie对象需要利用.NET提供的HttpCookie类重新定义。使用“Response.Cookies.Add”将信息发送并保存到客户端的浏览器,利用Request对象提供的方法可以将Cookies信息读取出来。
如下实例:
代码如下:
复制代码代码如下:
在default1页面中:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//保存cookie信息
HttpCookie c1 = new HttpCookie("user");//HttpCookie类实例化一个从cookie对象,创建并命名新的cookie
c1.Value = "cookie Value"; //设置单个cookie的值
Response.Cookies.Add(c1); //将指定的cookie保存到Cookies集合中
Response.Write("<script>alert('保存成功!')</script>");
}
protected void Button2_Click(object sender, EventArgs e)
{
//提交页面
Response.Redirect("Default2.aspx");
}
复制代码代码如下:
在default2页面:
protected void Button1_Click(object sender, EventArgs e)
{
//读取coookie
Response.Write("cookie的名称(Name):" + Request.Cookies["user"].Name + "<br/>");
Response.Write("cookie的值(Value):" + Request.Cookies["user"].Value + "<br/>");
}