怎样使用ASP.Net加密Cookie(2)_.Net教程
推荐:浅谈ASP.NET MVC框架内置AJAX支持编程技术传统型ASP.NET Web Forms是基于同时包含了表现层和后台代码的Web页面,所以,紧随其后出现的ASP.NET AJAX,特别是这个框架的服务器端控件并没有像它们本应该的那样光芒四射。于是,很多跟随AJAX时髦的ASP.NET开发者只是向ASP.NET页面中随意地放置一些UpdateP
3.创建处理Cookie的类CookieEncrypt
在应用程序Example_12_6中的类文件EncryptString.cs中添加类CookieEncrypt,该类用来处理应用程序的 Cookie,如加密Cookie、获取Cookie、解密Cookie等。类CookieEncrypt的程序代码如下:
以下为引用的内容: public class CookieEncrypt { public static void SetCookie(HttpCookie cookie) { //设置Cookie HttpContext.Current.Response.Cookies.Set(cookie); } public static void SetCookie(String key,String valueString) { //设置加密后的Cookie key = HttpContext.Current.Server.UrlEncode(key); valueString = HttpContext.Current.Server.UrlEncode(valueString); HttpCookie cookie = new HttpCookie(key,valueString); SetCookie(cookie); } public static void SetCookie(String key,String valueString, DateTime expires) { //设置加密后的Cookie,并设置Cookie的有效时间 key = HttpContext.Current.Server.UrlEncode(key); valueString = HttpContext.Current.Server.UrlEncode(valueString); HttpCookie cookie = new HttpCookie(key,valueString); cookie.Expires = expires; SetCookie(cookie); } public static void SetTripleDESEncryptedCookie(String key, String valueString) { //设置使用TripleDES加密后的Cookie key = EncryptString.EncryptTripleDES(key); valueString = EncryptString.EncryptTripleDES(valueString); SetCookie(key,valueString); } public static void SetTripleDESEncryptedCookie(String key, String valueString,DateTime expires) { //设置使用TripleDES加密后的Cookie,并设置Cookie的有效时间 key = EncryptString.EncryptTripleDES(key); valueString = EncryptString.EncryptTripleDES(valueString); SetCookie(key,valueString,expires); }
public static void SetEncryptedCookie(String key,String valueString) |
分享:解析ASP.NET中C 和J#的混合应用不想搞得太复杂,我仅仅演示实现 DataReader和DataSet,起个抛砖引玉的作用,也顾不得代码结构是否优美、性能是否良好,能够达到本文的目的即可。 为了方便大家亲自动手实践,数据库使用的是ACCESS,文章末尾有下载链接。实际项目中要使用SqlServer和ORACLE
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-怎样使用ASP.Net加密Cookie(2)。