我是新來的asp.net mvc,我需要檢查用戶是否登錄或不在我的應用程序,所以我把下面的一段代碼我的Global.asaxasp.net mvc並檢查用戶是否登錄
void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
string filePath= context.Request.FilePath;
string fileExtention = VirtualPathUtility.GetExtension(filePath);
// to skip request for static content like (.css or .js)
if (fileExtention == "")
{
if (filePath.ToLower() != "/account/login")
{
var user = (Utilisateur)context.Session["USER"];
if (user == null)
context.Response.Redirect(@"~/account/login");
}
}
}
我截取每個傳入請求做,我想知道是否有其他方法可以做到這方面的工作 和感謝提前檢查。
我不使用asp.net身份驗證我正在寫我自己的模塊,這將與sevral數據庫,並且授權不會硬編碼,在這一刻我只是尋找檢查用戶是否在一個身份驗證在我的應用程序中,爲任何請求,爲什麼我使用global.asax – anouar 2011-03-30 10:20:22