1、Cookie 对象

   Cookie是ASP.NET的一个内置对象,该对象可以在浏览器端存储一定的数据。当页面向服务器发送请求时都会包含Cookie对象的相关信息,通过判断该信息来确定用户的状态,例如记住用户名,Cookie对象的使用方式如下例所示。

   HttpCookie cookie=new HttpCookie("Login");  //创建一个Cookie

   cookie.Values.Add("Name","John");           //采用键值对方式添加要存储的信息

   cookie.Expirse=DateTime.Now.AddYears(1);    //设置Cookie为1年

   Response.Cookies.Add(cookie);               //把cookie放到当前页面的response对象里面

   string name=cookie.Values["Name"];          //获取Cookie中的值


2、Session 对象

   Session对象也是ASP.NET的内置对象,该对象可以用来将数据保存在服务器端,同时会生成一个SessionID发送到客户端浏览器。每次客户端浏览器发送请求时都会包括SessionID,服务器端代码通过获取SessionID来找到保存的数据,Session对象的使用方法如下所示。

   Session["ItemCount"]=0;      //设置Session的值

   int i=(int)Session["ItemCount"]; //获取Session的值

  提示:客户端需要接收、存储和回送Session对象的ID,因此,通常情况下Session是借助Cookie来传递ID属性的。

3、Server对象

   Server对象是ASP.NET的一个内置对象,该对象提供了一些方法和属性可以用于对服务器上的资源进行访问,其使用方法如下所示。

    string machineName=Server.MachineName;     //获取服务器的计算机名称

    int timeOut=Server.ScriptTimeout;          //获取请求超时值(以秒计)

    string path=Server.MapPath(".");           //获取当前目录所在服务器的物理路径


4、Application对象

   Application是一个全局对象,表示应用程序状态。该对象可以提供应用程序中所有类来使用,其原理是在服务器端建立一个状态变量来存储所需要的数据。该对象经常用来记录网站被访问的次数,其使用方法如下所示。

   Application["Visitors"]=0;   //设置对象的值

   Application.Lock();          //锁定当前对象

   Application.UnLock();        //解锁当前对象

  提示:使用Application前应先将Application锁定,使用后将Application解锁。