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


  • 相关阅读:
    springboot 整合Elasticsearch
    SpringBoot 使用AOP记录接口访问日志
    Java8 Collectors类的静态工厂方法
    Java8 Stream流方法
    Java8 Lambda表达式
    Java通过行为参数化传递代码
    springboot使用SpringTask实现定时任务
    Cron表达式
    springboot整合swagger-ui
    springboot整合redis
  • 原文地址:https://www.cnblogs.com/zsswpb/p/5771646.html
Copyright © 2020-2023  润新知