ASP.NET MVC 1, использующий постоянный cookie, перехватывает загрузку пользовательских данных для включения другой логики - PullRequest
1 голос
/ 22 декабря 2009

Я использую проверку подлинности с помощью форм для сайта MVC по умолчанию, а также у меня есть настраиваемая таблица БД с дополнительной информацией о пользователе (LINQ2SQL). У меня есть некоторая логика, которая загружает дополнительные данные из БД, когда пользователь входит на сайт вручную, но та же логика не выполняется, когда данные пользователей загружаются из постоянного файла cookie, сохраненного при последнем входе в систему.

В какой момент загружаются данные пользователей и как мне добавить собственную логику во время этого события?

1 Ответ

1 голос
/ 22 декабря 2009

В вашем global.asax вы можете подключиться к событию PostAuthenticateRequest.

http://msdn.microsoft.com/en-us/library/system.web.httpapplication.postauthenticaterequest.aspx

    protected void Application_Start()
    {

    }

    protected void Application_PostAuthenticateRequest(object sender, EventArgs e)
    {
        //do stuff with User.Identity here
    }
...