zoukankan      html  css  js  c++  java
  • 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对象主要用于网站状态的管理。利用好这几个内置对象,网页开发将会变得。。。。


  • 相关阅读:
    html <select> <option> 实现根据选择不同的option,调用不同的方法功能
    jquery 实现无缝循环广告
    Linux 一次性杀死用户所有进程
    jquerymobile总结
    jQuery lightBox plugin
    开始算法复习。。。
    关于android Intent意图的一点心得
    好了,咳咳,就从这里这时开始吧
    CSV文件的生成与分析
    【观点】想写代码?离开你的电脑吧!
  • 原文地址:https://www.cnblogs.com/zsswpb/p/5771646.html
Copyright © 2011-2022 走看看