All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
.NET内置对象之Cookie对象_[Asp.Net教程]

Writer: delv Article type: Programming skills(编程技巧) Time: 2014/1/27 6:45:23 Browse times: 344 Comment times: 0

.NET内置对象之Cookie对象_[Asp.Net教程]


Head photo

Go homepage
Upload pictures
Write articles

.NET内置对象之Cookie对象_[Asp.Net教程]

Cookie对象

Cookie对象是HttpCookieCollection类的一个实例,它用于保存客户端浏览器请求的服务器页面,也可以用它存取非敏感性的用户信息,信息保存的时间可以根据需要设置。如果没有设置Cookie失效日期,那么它们仅保存到关闭浏览器程序为止;如果将Cookie对象的Expires属性设置为MinValue,则表示Cookie永远不会过期。Cookie存储的数据量很受限制,大多数浏览器支持的最大容量为4096字节,因此,一般不要用来保存数据集或其他大量数据。由于并非所有的浏览器都支持Cookie,并且数据住处是以明文文本的形式保存在客户端计算机中,因此最好不要保存敏感的、未加密的数据,否则会影响网络的安全性。

新建一个网站,包括一个网页,代码如下:

1、Default.aspx代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

无标题页

数据加密


onClick="Button2_Click" />

保存网站信息

&nbsp; &nbsp; &nbsp;&nbsp;

onClick="Button3_Click" Text="写" Height="20px" Width="44px" />

&nbsp; &nbsp;onClick="Button4_Click" Width="58px" />

&nbsp; &nbsp;

onClick="Button1_Click" Text="Button" />




Default.aspx.cs代码:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

if (Request.Cookies["userInfo"] != null)

{

this.Label1.Text = Request.Cookies["userInfo"]["userName"];

this.Label2.Text = Request.Cookies["userInfo"]["lastVist"];

}

HttpCookie aCookie;

for (int i = 0; i < Request.Cookies.Count; i++)

{

aCookie = Request.Cookies[i];

this.Label3.Text = string.Format("Cookie 名称={0}Cookie 值={1}", aCookie.Name, aCookie.Value);

}

}

protected void Button2_Click(object sender, EventArgs e)

{

string strPwd = TextBox1.Text;

Response.Cookies["strPwd"].Value = FormsAuthentication.HashPasswordForStoringInConfigFile(strPwd, "md5");

Response.Write(Response.Cookies["strPwd"].Value.ToString());

}

protected void Button3_Click(object sender, EventArgs e)

{

HttpCookie makecookie = new HttpCookie("Cookie");

makecookie.Value = this.TextBox2.Text;

Response.Cookies.Add(makecookie);

}

protected void Button4_Click(object sender, EventArgs e)

{

HttpCookie readcookie = Request.Cookies["cookie"];

this.TextBox3.Text = readcookie.Value;

}

}






There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.