Я пытаюсь переписать старый интернет-магазин на MVC 6, и я решаю множество проблем. Одна из них заключается в том, что мне нужно настроить некоторые данные по умолчанию при начале сеанса. Я не нашел ничего полезного для thins в MVC 6. У меня есть несколько магазинов, реализованных как одно приложение, и мне нужно установить, например, ShopID при запуске сеанса. Настройка осуществляется по IP-адресу. Это не единственное, что я здесь установлю, но это одна из самых описательных вещей.Альтернатива «Session_Start» в MVC 6
У вас есть идея, как реализовать это, или совет, как это сделать по-другому?
Пример кода от старой реализации в global.asax:
void Session_Start(object sender, EventArgs e)
{
string url = Request.Url.Host;
switch (url)
{
case "127.0.0.207":
(SomeSessionObject)Session["SessionData"].ShopID = 123;
break;
case "127.0.0.210":
(SomeSessionObject)Session["SessionData"].ShopID = 345;
break;
}
}
Этот код я хотел бы записать как-то в MVC 6, но понятия не имею, где не размещать его, или даже, если это возможно.
Я предлагаю добавить код на вопрос, чтобы показать, что вы делали до сих пор, и, чтобы сузить то, что вы просите. – Peopleware