Session ViewState Cookie 的使用

Session    ViewState    Cookie

Session 
Session.Add("变量","值");
   //存
Session["变量"] = 值;
      //存
str = Session["变量"];
     //取

ViewState
ViewState["变量"] = 值;
   //存
值 = ViewState["变量"]; 
  //取


Cookie
//创建一个HttpCookie对象

HttpCookie cookie = new HttpCookie (NameField.Text) ;
//设定此cookies值
cookie.Value = ValueField.Text ;
//设定cookie的生命周期,在这里定义为一个小时
DateTime dtNow = DateTime.Now ;
TimeSpan tsMinute = new TimeSpan (0, 1, 0, 0);
cookie.Expires = dtNow + tsMinute ;
cookie [ "姓名" ] = "王天" ;
cookie [ "性别" ] = "男" ;
cookie [ "年龄" ] = "26" ;

Response.Cookies.Add(cookie) ;  
//加入此cookie

HttpCookie cookie = Request.Cookies [ " Cookie的名称" ] ; //读取

当然上面的代码产生的Cookie在内容上面有点单调了。其实对于内容十分丰富的Cookie来说,他还有许多属性,充分的利用这些属性,才可以利用了Cookie的强大功能。下表是Cookie的一些常用的属性:

属性 描述
Domain 设定/获得Cookie应属于的域名。一旦设定了此属性,则只限定于此域名的Web服务器访问此Cookie。可以设定为"ccw.com.cn"
Path 设定/获得Cookie应属于的路径,如果设定后,则访问此Cookie的Web页面则被限定在此路径里面。其他路径的Web页面则不能访问。
Secure 设定/获得一个标识来表明利用HTTP协议是否能够安全的传输Cookie到客户端的浏览器。
HasKeys 表明是否此Cookie是否是多个字符串组成的。

你可能感兴趣的:(session)