在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET全局应用程序类引自老Man的博客http://shijiaqi1066.iteye.com/blog/1728603这个保存到自己的博客里边方便以后学习查看
全局文件
新建全局文件 Visual Studio 【添加新项】-->【Web】-->【全局应用程序类】 产生Global类。
一个webapplication只能有一个全局应用程序类。如果新建的是否发现没有【全局应用程序类】,则表示已经该类已经存在,如果需要新建,则先删除旧的,再创建。
Global类:
应用: Session_Start()方法:统计在线人数。 Application_BeginRequest()方法:屏蔽IP,防止盗链。对所以图片加水印。 Application_AuthenticateRequest()方法:验证方法。 Application_Error()方法:
补充: 1.取得当前请求url:HttpContext.Current.Request.Url 2.手动注销Session:HttpContext.Current.Session.Abandon() 3.向文件添加文本信息,若文件不存在,则先创建:File.AppendAllText("c:1.txt",DateTime.Now.ToString()) 4.取得访问网站的请求的ip:HttpContext.Current.Request.UserHostAddress; 5.向页面打印输出:HttpContext.Current.Request.Write("已被屏蔽!"); 6.打印输出结束要调用:HttpContext.Current.Request.End(); 7.取得请求类型:HttpContext.Current.Request.ContentType 8.获取客户端上次请求的url信息:HttpContext.Current.Request.UrlReferrer; (说明:该属性是Uri类的实例。) 9.获取uri对象的域名:uri.Host; (获取客户端上次请求的url的域名:HttpContext.Current.Request.UrlReferrer.Host;) 10.获取异常信息:HttpContext.Current.Server.GetLastError(); |
请发表评论