zoukankan      html  css  js  c++  java
  • ASP.NET基础03_内部对象Application

    ASP.NET

     

    关于客户端信息获取

          

     Response.Write("客户端浏览器信息:"); 
    
            Response.Write("<hr>");
    
            Response.Write("类型:" + Request.Browser.Type + "<br>");
    
            Response.Write("名称:" + Request.Browser.Browser + "<br>");
    
            Response.Write("版本:" + Request.Browser.Version + "<br>");
    
            Response.Write("操作平台:" + Request.Browser.Platform + "<br>");
    
            Response.Write("是否支持框架:" + Request.Browser.Frames + "<br>");
    
            Response.Write("是否支持表格:" + Request.Browser.Tables + "<br>");
    
            Response.Write("是否支持Cookies:" + Request.Browser.Cookies + "<br>");
    
            Response.Write("<hr>"); 
    

     

    Webfrom有六个重要的内置类,1.Response 2.Request  3.Server  4.Application   5.Session   6.Cookie

    关于Application

     

    它代表这个程序域,以下是网络上的谈论

    Application对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。在给定的应用程序的多有 用户之间共享信息,并在服务器运行期间持久的保存数据。而且Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发 过程的事件。

     1.使用Application对象保存信息Application(“键名”) = 值或Application(“键名,值)获取Application对象信息变量名 = Application(“键名”)或:变量名 = Application.Item(“键名”)或:变量名 = Application.Get(“键名”)

        更新Application对象的值

      Application.Set(“键名”, )

      删除一个键

      Application.Remove(“键名”, )

      删除所有键

      Application.RemoveAll()Application.Clear()
    2. 有可能存在多个用户同时存取同一个Application对象的情况。这样就有可能出现多个用户修改同一个Application命名对象,造成数据不一 致的问题。HttpApplicationState 类提供两种方法 Lock 和 Unlock,以解决对Application对象的访问同步问题,一次只允许一个线程访问应用程序状态变量。

      关于锁定与解锁

      锁定:Application.Lock()

      访问:Application(“键名”) = 

      解锁:Application.Unlock()

      注意:Lock方法和UnLock方法应该成对使用。  可用于网站访问人数,聊天室等设备。
    3. 使用Application事件 

       在ASP.NET 应用程序中可以包含一个特殊的可选文件——Global.asax 文件,也称作ASP.NET 应用程序文件,它包含用于响应 ASP.NETHTTP模块引发的应用程序级别事件的代码。Global.asax 文件提供了7个事件,其中5个应用于Application对象 

      事件名称 说明

      Application_Start 在应用程序启动时激发

      Application_BeginRequest 在每个请求开始时激发

      Application_AuthenticateRequest 尝试对使用者进行身份验证时激发

      Application_Error 在发生错误时激发

      Application_End 在应用程序结束时激发

     

     

     

  • 相关阅读:
    Tomcat配置和Spring MVC配置
    Servlet学习总结
    Servlet 工作原理
    Spring MVC
    Spring的线程安全
    Struts的线程安全
    反射实现AOP动态代理
    Spring AOP的实现原理
    JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架
    Spring bean初始化以及管理
  • 原文地址:https://www.cnblogs.com/RainbowInTheSky/p/3063744.html
Copyright © 2011-2022 走看看