下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → 在ASP.NET中使用Global.asax文件__教程
在ASP.NET中使用Global.asax文件__教程
日期:2007-5-20 0:39:21 人气:74     [ ]
上一页 [1] [2] [3] 下一页
·Application_PostRequestHandlerExecute 
·Application_ReleaseRequestState 
·Application_UpdateRequestCache 
·Application_EndRequest 
这些事件常被用于安全性方面。下面这个 C# 的例子演示了不同的Global.asax 事件,该例使用Application_Authenticate 事件来完成通过 cookie 的基于表单(form)的身份验证。此外,Application_Start 事件填充一个应用程序变量,而Session_Start 填充一个会话变量。Application_Error 事件显示一个简单的消息用以说明发生的错误。
protected void Application_Start(Object sender, EventArgs e) { 
Application["Title"] = "Builder.com Sample"; 

protected void Session_Start(Object sender, EventArgs e) { 
Session["startValue"] = 0; 

protected void Application_AuthenticateRequest(Object sender, EventArgs e) { 
// Extract the forms authentication cookie 
string cookieName = FormsAuthentication.FormsCookieName; 
HttpCookie authCookie = Context.Request.Cookies[cookieName]; 
if(null == authCookie) { 
// There is no authentication cookie. 
return; 

FormsAuthenticationTicket authTicket = null; 
try { 
authTicket = FormsAuthentication.Decrypt(authCookie.Value); 
} catch(Exception ex) { 
// Log exception details (omitted for simplicity) 
return; 

if (null == authTicket) { 
// Cookie failed to decrypt. 
return; 

// When the ticket was created, the UserData property was assigned 
// a pipe delimited string of role names. 
string[2] roles 
roles[0] = "One" 
roles[1] = "Two" 
// Create an Identity object 
FormsIdentity id = new FormsIdentity( authTicket ); 
// This principal will flow throughout the request. 
GenericPrincipal principal = new GenericPrincipal(id, roles); 
// Attach the new principal object to the current HttpContext object 
Context.User = principal; 

protected void Application_Error(Object sender, EventArgs e) { 
Response.Write("Error encountered."); 

这个例子只是很简单地使用了一些Global.asax 文件中的事件;重要的是要意识到这些事件是与整个应用程序相关的。这样,所有放在其中的方法都会通过应用程序的代码被提供,这就是它的名字为Global 的原因。
这里是前面的例子相应的 VB.NET 代码:
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) 
出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.