ASP.NET六大巨头——内置对象(2)

     前面讲了三个内置对象,后面来探究一下另外三个内置对象Session、Server和Cookie,Session对象就是服务器给客户端的一个编号;Server对象提供对服务器上的方法和属性的访问;cookie是一小块由浏览器存贮在客户端系统上(硬盘)的文本,是一种标记。

      一、Session对象:

      Session对象是HttpSessionState的实例,Session为每个用户的会话存储信息,Session中信息只能被用户自己使用,而不能被网站的其他用户使用,因此不能用来在不同用户之间共享数据。

      由于每个用户向应用程序发出请求时有不同的Session,所以当用户请求来自应用程序的web页时,如果该用户没有会话,则web服务器将自动创建一个Session对象。

      Session应用:

 存储一个Login:   Session["Login"]=Login;

      二、Server对象:

      Server对象是System.Web.HttpServerUtility类的实例,获取当前请求的内部服务信息。

      server应用:

1)获得错误

   Server.GetLastErrorr().ToString();

2)获得绝对路径

   Server.MapPth("./");

      三、Cookie对象

      Cookie对象是HttpCookie类的对象,Cookie对象为Web应用程序保存用户的相关信息,它能够将少量数据存储到客户端的内存当中,当用户再次访问该网站时,网站可通过读取Cookies,获取用户信息,及时作出反应,而不需要再次从数据库中取出数据进行验证,用户不必输入账号和密码,大大方便了用户。

      Cookie应用:

1)添加存储信息:

    cookie.Values.Add("Name","Join"); //采用键/值结合的方式

2)获取用户名:

    Cookies["ID"].Value.ToString();

总结:

           通过对Asp.NET的内置对象的学习,了解到Request对象、Response对象和Server对象主要用来连接服务器和客户端浏览器之间的联系,而Cookie对象、Session对象和Application对象主要用于网站状态的管理。利用好这几个内置对象,网页开发将会变得。。。。


posted @ 2015-07-12 20:09  奋斗之路-张思思  阅读(113)  评论(0编辑  收藏  举报