5. 设计页面EncryptCookies.aspx
页面EncryptCookies.aspx调用函数Page_Load(object sender, System.EventArgs e)初始化,该函数调用函数EncryptMyCookies()获取Cookie的原始值和加密后的值。函数Page_Load()和EncryptMyCookies()的程序代码如下:
private void Page_Load(object sender, System.EventArgs e)
{ //调用函数EncryptMyCookies()获取Cookie的原始值和加密后的值
if(!Page.IsPostBack){EncryptMyCookies();}
}
private void EncryptMyCookies()
{ //获取Cookie的原始值
myCookie.Text =
HttpContext.Current.Response.Cookies[HttpContext.Current.
Response.Cookies.GetKey(0)].Value.ToString();
//获取使用DES加密后Cookie的值
EncryptCookie.Text = EncryptString.Encrypt(myCookie.Text);
//获取使用TripleDES加密后Cookie的值
TripleDESCookie.Text = EncryptString.EncryptTripleDES(myCookie.Text);
}
运行效果
设置页面EncryptCookies.aspx为应用程序的起始页面。按F5键运行,出现如图12-18所示的初始界面。

图12-17 页面EncryptCookies.aspx的设计界面
图12-18 页面EncryptCookies.aspx的初始界面