Session всегда является null

141
30 июля 2021, 11:10

уважаемые форумчани!

Столкнулся с глупой проблемой, когда вроде как инициализировал Session, но в другой части когда, Session все равно null.

Вот как я инициализирую:

 if (isAuto)
 {
     Session["UserID"] = sendedUser.Id;
     return RedirectToAction("Index", "Vocabularies");
 }

Вот как я к нему обращаюсь:

public VocabulariesController()
    {
        var valueSession = Session["UserID"];
        userID = Int32.Parse(valueSession.ToString());
        _vocabularyContext = new VocabularyContext();
    }

Что я делаю не так? Заранее благодарю.

Answer 1

Был предпринят ряд решений, каждый из которых мог равноценно повлиять на решение проблемы:

  1. В Global.asax был добавлен такой кусок кода:

    protected void Session_Start(Object sender, EventArgs e)
    {
        Session["init"] = 0;
    }
    
  2. Была включена в ручную служба ASP.NET State Service

  3. Код инициализации userID был перенесен из конструктора в функцию.

READ ALSO
Как сделать вывод результатов поиска в winforms

Как сделать вывод результатов поиска в winforms

Я сделал поиск по элементам, но теперь мне нужно, чтобы выводились только нужные элементы(у меня это панели)Сама проблема в том, что если я просто...

170
Как проверить TextBox'ы на пустоту?

Как проверить TextBox'ы на пустоту?

У меня есть Текстбоксы на форме мне нужно сделать проверку на ввод какого-либо текстаЕсли все текстбоксы пустые, вывести сообщение, а если...

189
В Visual Studio есть Анализ кода, для чего он и в каких ситуациях его использовать

В Visual Studio есть Анализ кода, для чего он и в каких ситуациях его использовать

Вопрос теоретическийВ студии есть раздел меню Анализ, в этом разделе мне понятны только функции очистить код и Профилировщик производительности,...

390