读取和写入Cookies

 #region 读取或写入cookie
  2         /// <summary>
  3         /// 写cookie值
  4         /// </summary>
  5         /// <param name="strName">名称</param>
  6         /// <param name="strValue">值</param>
  7         public static void WriteCookie(string strName, string strValue)
  8         {
  9             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 10             if (cookie == null)
 11             {
 12                 cookie = new HttpCookie(strName);
 13             }
 14             cookie.Value = UrlEncode(strValue);
 15             HttpContext.Current.Response.AppendCookie(cookie);
 16         }
 17
 18         /// <summary>
 19         /// 写cookie值
 20         /// </summary>
 21         /// <param name="strName">名称</param>
 22         /// <param name="strValue">值</param>
 23         public static void WriteCookie(string strName, string key, string strValue)
 24         {
 25             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 26             if (cookie == null)
 27             {
 28                 cookie = new HttpCookie(strName);
 29             }
 30             cookie[key] = UrlEncode(strValue);
 31             HttpContext.Current.Response.AppendCookie(cookie);
 32         }
 33
 34         /// <summary>
 35         /// 写cookie值
 36         /// </summary>
 37         /// <param name="strName">名称</param>
 38         /// <param name="strValue">值</param>
 39         public static void WriteCookie(string strName, string key, string strValue, int expires)
 40         {
 41             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 42             if (cookie == null)
 43             {
 44                 cookie = new HttpCookie(strName);
 45             }
 46             cookie[key] = UrlEncode(strValue);
 47             cookie.Expires = DateTime.Now.AddMinutes(expires);
 48             HttpContext.Current.Response.AppendCookie(cookie);
 49         }
 50
 51         /// <summary>
 52         /// 写cookie值
 53         /// </summary>
 54         /// <param name="strName">名称</param>
 55         /// <param name="strValue">值</param>
 56         /// <param name="strValue">过期时间(分钟)</param>
 57         public static void WriteCookie(string strName, string strValue, int expires)
 58         {
 59             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 60             if (cookie == null)
 61             {
 62                 cookie = new HttpCookie(strName);
 63             }
 64             cookie.Value = UrlEncode(strValue);
 65             cookie.Expires = DateTime.Now.AddMinutes(expires);
 66             HttpContext.Current.Response.AppendCookie(cookie);
 67         }
 68         /// <summary>
 69         /// 写cookie值
 70         /// </summary>
 71         /// <param name="strName">名称</param>
 72         /// <param name="expires">过期时间(天)</param>
 73         public static void WriteCookie(string strName, int expires)
 74         {
 75             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 76             if (cookie == null)
 77             {
 78                 cookie = new HttpCookie(strName);
 79             }
 80             cookie.Expires = DateTime.Now.AddDays(expires);
 81             HttpContext.Current.Response.AppendCookie(cookie);
 82         }
 83
 84         /// <summary>
 85         /// 写入COOKIE,并指定过期时间
 86         /// </summary>
 87         /// <param name="strName">KEY</param>
 88         /// <param name="strValue">VALUE</param>
 89         /// <param name="expires">过期时间</param>
 90         public static void iWriteCookie(string strName, string strValue, int expires)
 91         {
 92             HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
 93             if (cookie == null)
 94             {
 95                 cookie = new HttpCookie(strName);
 96             }
 97             cookie.Value = strValue;
 98             if (expires > 0)
 99             {
100                 cookie.Expires = DateTime.Now.AddMinutes((double)expires);
101             }
102             HttpContext.Current.Response.AppendCookie(cookie);
103         }
104
105         /// <summary>
106         /// 读cookie值
107         /// </summary>
108         /// <param name="strName">名称</param>
109         /// <returns>cookie值</returns>
110         public static string GetCookie(string strName)
111         {
112             if (HttpContext.Current.Request.Cookies != null && HttpContext.Current.Request.Cookies[strName] != null)
113                 return UrlDecode(HttpContext.Current.Request.Cookies[strName].Value.ToString());
114             return "";
115         }
116
117         /// <summary>
118         /// 读cookie值
119         /// </summary>
120         /// <param name="strName">名称</param>
121         /// <returns>cookie值</returns>
122         public static string GetCookie(string strName, string key)
123         {
124             if (HttpContext.Current.Request.Cookies != null && HttpContext.Current.Request.Cookies[strName] != null && HttpContext.Current.Request.Cookies[strName][key] != null)
125                 return UrlDecode(HttpContext.Current.Request.Cookies[strName][key].ToString());
126
127             return "";
128         }
129         #endregion
时间: 2024-10-20 04:06:40

读取和写入Cookies的相关文章

Cookies的读取、写入、有效期设置

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 protected void Page_Load(object sender, EventArgs e) {     //设置Cookies     HttpCookie cookie = new HttpCookie("UserName","ZhangSan");     this.Request.Cookies.Add(cookie);     //设置Cookies有

jquery.cookie() 方法的使用(读取、写入、删除)

jquery.cookie() 方法:一个轻量级的cookie 插件,可以读取.写入.删除 cookie,下面有个不错的数量,大家可以学习下 一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. <script type="text/javascript" src="js/jquery-1.6.2.min.js"&g

iOS HTTP网络请求Cookie的读取与写入(NSHTTPCookieStorage)

当你访问一个网站时,NSURLRequest都会帮你主动记录下来你访问的站点设置的Cookie,如果 Cookie 存在的话,会把这些信息放在 NSHTTPCookieStorage 容器中共享,当你下次再访问这个站点时,NSURLRequest会拿着上次保存下来了的Cookie继续去请求.同样适用于ASIHTTPRequest,AFNetworking, Webview等,Cookie常用于一些基于认证的网络请求 认识下NSHTTPCookieStorageNSHTTPCookieStorag

iOS htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)

当你访问一个网站时,NSURLRequest都会帮你主动记录下来你访问的站点设置的Cookie,如果 Cookie 存在的话,会把这些信息放在 NSHTTPCookieStorage 容器中共享,当你下次再访问这个站点时,NSURLRequest会拿着上次保存下来了的Cookie继续去请求.同样适用于ASIHTTPRequest,AFNetworking, Webview等,Cookie常用于一些基于认证的网络请求 认识下NSHTTPCookieStorageNSHTTPCookieStorag

Java 读取、写入文件——解决乱码问题

读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码.ANSI编码等等.二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码.) 因此可以看出文本文件基本上是定长编码的(也有非定长的编码如UTF-8).而二进制文件可看成是变长编码的,因为是值编码嘛,多少

如何通过SerialPort读取和写入设备COM端口数据

SerialPort类用于控制串行端口文件资源.提供同步 I/O 和事件驱动的 I/O.对管脚和中断状态的访问以及对串行驱动程序属性的访问.另外,SerialPort的功能可以包装在内部 Stream 对象中,可通过 BaseStream 属性访问,并且可以传递给包装或使用流的类. 下面本文将如何通过实现COM端口配置.SerialPort调用配置打开端口.对设备端口进行读取操作. 1.        实现COM端口配置 COM端口主要配置有:COM端口名称.波特率.数据位数.停止位.奇偶校验及

文本文件从磁盘读取、写入

本文转自CSDN博客:http://blog.csdn.net/anchenyanyue/article/details/7666370 1 using System; 2 using System.Text; 3 using System.IO; 4 5 namespace XXXX.Common 6 { 7 /// <summary> 8 /// 文本文件从磁盘读取.写入 9 /// </summary> 10 public class FileHelper 11 { 12 1

CSharp文件读取与写入入门图解

C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似:它包括了诸如单一继承.接口.与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角. 用c#来读取

SQL SERVER 2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 (System.Data)

标题: 连接到服务器------------------------------无法连接到 192.168.1.253.------------------------------其他信息:尝试读取或写入受保护的内存.这通常指示其他内存已损坏. (System.Data)------------------------------按钮:确定------------------------------管理员身份运行 cmd -> netsh winsock reset***************