知识大全 ASP.NET及JS中的cookie基本用法

Posted

篇首语:科学的自负比起无知的自负来还只能算是谦虚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET及JS中的cookie基本用法相关的知识,希望对你有一定的参考价值。

ASP.NET及JS中的cookie基本用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET中的cookie写法

  protected void Button _Click(object sender EventArgs e)//写cookie

  

  HttpCookie cookie = new HttpCookie("name");//两个名称不一样; :实例化一个cookie对象(相当于键值对name是键cookie是值)

  cookie Value = "marry"; // 给cookie值

  cookie Expires = DateTime Now AddDays( ); // :cookie的过期时间(在当前时间上加任意多少任意单位的过期时间);如果不设置过期时间cookie不会写到硬盘上 只存在于内存中 当关闭浏览器时这块内存就回收cookie就没了;(临时cookie)

  Response Cookies Add(cookie);// :真正执行将对象放到集合中

  

  protected void Button _Click(object sender EventArgs e)//读cookie

  

  if (Request Cookies["name"] != null)//读取

  

  TextBox Text = Request Cookies["name"] Value;//Cookies["name"]表示上面定义的cookie里是键值对 value才是值

  

  else

  

  TextBox Text="没有呦!";

  

  

  js中cookie的写法

  function writecookie()

  var today = new Date();

  today setDate(today getDate() + );

  document cookie = name=我的歌声里;expires= + today toGMTString();//设置cookie值和cookie的过期时间放在document里

  document cookie = username=曲婉婷;expires= + today toGMTString();

  document cookie = password= ;expires= + today toGMTString();

  

  function read()//读cookie中的值

  

  //读多个

  var cookie = document cookie;

  var arry = cookie split( ; );

  alert(arry);

  for (var i in arry) //与c#中的有所不同

  

  var a = arry[i] split( = );

  // if (a[ ] == " username")//一个cookie文件中如果有多个cookie用这种方法读时 第一个名称前没有空格 以后的名称前都有空格都要加空格;用trim去空格

  //

  // alert(a[ ]);

  //

  if (a[ ] trim( )=="username")//一个cookie文件中如果有多个cookie用这种方法读时 第一个名称前没有空格 以后的名称前都有空格都要加空格;用trim去空格(??????有问题啊?怎么说不支持trim呢火狐就行ie不行可能配置问题什么问题呢?)

  

  alert(a[ ]);

cha138/Article/program/net/201311/14076

相关参考