关于asp.net c#中对cookie的操作

asp.net|cookie

  今天有空就把操作cookie的写了,虽然很简单,不过免得到时候忘记了,之前就是忘记了还很实验了一番才弄出来,郁闷了。
   下面是写cookie
  1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
  2 DateTime dt = DateTime.Now;//定义时间对象
  3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
  4 cookie.Expires = dt.Add(ts);//添加作用时间
  5 cookie.Values.Add("user","cxbkkk");//增加属性
  6 cookie.Values.Add("userid","1203");
  7 Response.AppendCookie(cookie);//确定写入cookie中 读取cookie
   1 if(Request.Cookies["Info"]!=null)
   2 {
   3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
   4 //读全部就用Request.Cookies["Info"].Value)
   5 if(temp=="")
   6 {
   7 Response.Write("空");
   8 }
   9 else
  10 Response.Write(temp);
  11 }
  12 else
  13 {
  14 Response.Write("error");
  15 } 修改cookie
  1 Response.Cookies["Info"]["user"] = "2";
  2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); 删除cookie下的属性
  1 HttpCookie acookie=Request.Cookies["Info"];
  2 acookie.Values.Remove("userid");
  3 acookie.Expires = DateTime.Now.AddDays(1);
  4 Response.Cookies.Add(acookie); 删除所有cookie,就是设置过期时间为现在就行了
  1 int limit=Request.Cookies.Count - 1;
  2 for(int i=0;i<limit;i++)
  3 {
  4 acookie = Request.Cookies(i)
  5 acookie.Expires = DateTime.Now.AddDays(-1)
  6 Response.Cookies.Add(acookie)
  7 } 这下不用到处找了

时间: 2024-09-09 01:09:49

关于asp.net c#中对cookie的操作的相关文章

JS中对Cookie的操作详解_javascript技巧

前言 cookie设置 参数说明: name cookie 名称,key值 value 可选,cookie 值 expire 可选,过期时间,时间戳格式 path 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径 domain 可选,该 cookie 有效的域名 secure 可选.规定是否通过安全的 HTTPS 连接来传输 cookie. 代码的封装 (function(){ var cookieObj={ 'add':function(name, va

ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案

asp.net|解决 在ASP.Net中对ObjectDataSource自动配置数据源的[删除]操作的时候,会生成两个字段一个是 OldValuesParameterFormatString="original_{0}" 另外一个是 <DeleteParameters>   <asp:Parameter Name="original_XML_ID" Type="Int32" /></DeleteParameters

Asp.Net中对Cookie的基本操作

实例代码演示Asp.Net中对Cookie的基本操作. Imports System.Web.HttpContext Public Class CookieFramework '写入单个Cookie Public Shared Function WriteCookie(ByVal CookieName As String, ByVal CookieValue As String, ByVal ExpiresDate As Integer) As Boolean Dim aCookie As Ne

asp.net中使用cookie传递参数的方法

  asp.net中使用cookie传递参数的方法          这篇文章主要介绍了asp.net中使用cookie传递参数的方法,涉及asp.net针对cookie传值与接收的技巧,需要的朋友可以参考下 本文实例讲述了asp.net中使用cookie传递参数的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 //传值 HttpCookie cookie = new HttpCookie("mycookie"); cookie.Value = "

ASP.NET中读写cookie数据示例代码

ASP.NET中的cookie:创建Cookie方法 (1) Response.Cookies["userName"].Value = "admin";  Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);  //如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃.  ASP.NET中的cookie:创建Cookie方法 (2) HttpCookie

ASP.NET及JS中的cookie基本用法

  ASP.NET中的cookie写法: protected void Button1_Click(object sender, EventArgs e)//写cookie { HttpCookie cookie = new HttpCookie("name");//两个名称不一样;1:实例化一个cookie对象(相当于键值对name是键cookie是值) cookie.Value = "marry"; //2:给cookie值 cookie.Expires = D

asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie

问题描述 asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie只有一条 ,请问大侠们,cookie有限制吗?我并没有跨域请求啊 解决方案 asp.net Ajax Post 请求 一般处理程序 解决方案二: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案三: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案

asp.net中使用cookie传递参数的方法_实用技巧

本文实例讲述了asp.net中使用cookie传递参数的方法.分享给大家供大家参考.具体如下: //传值 HttpCookie cookie = new HttpCookie("mycookie"); cookie.Value = "cookie值"; Response.AppendCookie(cookie); Response.Redirect("index.aspx"); //接收 Request.Cookies["mycooki

asp.net中的cookie使用介绍_基础应用

一.cookie导读,理解什么是cookie 1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存.并且读可以取出来的一种技术. 2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id.浏览过的网页或者停留的时间等网站想要你保存的信息.当你再次通过浏览器访问该网站时,浏览器会自动将属于该网站的cookie发送到服务器去,服务器通过读取cookie,得知你的相关信息,就可以做出相应的动作.比如,显示欢迎