Чтобы напрямую ответить на ваш вопрос, _AppStart запускается, когда первый пользователь заходит на ваш сайт.Будущие пользователи сайта НЕ запускают _AppStart.Не существует конкретной страницы или места для размещения кода, который запускается для каждого уникального пользователя.
Что вы хотите сделать, так это взглянуть на объект ASP.Net Session.На своей странице вы можете хранить и извлекать данные из сеанса следующим образом:
@{
// Retrieve
var someSetting = Session["SomeSetting"]
// Store
Session["SomeSetting"] = someSetting;
}
ASP.Net позаботится о том, чтобы параметр сохранялся для каждого экземпляра браузера с использованием файлов cookie сеанса.Обратите внимание, что если вы находитесь в среде веб-фермы, вам нужно что-то более надежное, но когда вы говорите об одном сервере, это будет хорошо.
Если вам нужна дополнительная информация, вотофициальная документация для состояния сессии ASP.Net: http://msdn.microsoft.com/en-us/library/ms178581.aspx