2012-06-24 2 views
0

Я изучаю возможности веб-страниц ASP.net 2 с помощью Razor и пытаюсь создать приложение с проверкой подлинности Windows.Является ли _PageStart разным для каждого пользователя?

Итак, я хотел бы знать, выполняется ли _PageStart для каждого пользователя или только один раз, а затем кэшируется? Это потому, что я хотел бы получить некоторую информацию из базы данных и сохранить эту информацию, доступную через все приложение. И как наилучшим образом достичь этого?

ответ

1

_PageStart.cshtml выполнен перед каждым шаблоном Razor, противоположным _AppStart.cshtml, который выполняется только один раз. Вы можете взглянуть на following article для получения более подробного обзора этих файлов.

+0

Thnx .. Я знаю статью, просто прочитал ее кратко. Поэтому, если обе страницы выполняются только один раз, там нет возможности сохранить сеанс с именем входа в систему или что-то в этом роде. –

+0

Вы можете сохранить подключенное в настоящее время имя пользователя в сеансе, когда пользователь входит в систему. Затем извлеките его из сеанса на каждой требуемой странице. –

+0

Хорошо, но где я могу это сделать при использовании Windows Authentication? –

Смежные вопросы