Невозможно работать с Session в более поздней версии ASP.NET MVC framework - PullRequest
0 голосов
/ 10 октября 2019

Раньше я работал с Session в ASP.NET MVC 4, сейчас я снова использую Session с более новой версией (.NET Framework 4.7.2), и кажется, что я не могу сделатьэто работает. Я пытаюсь присвоить значение объекту Session, и оно, похоже, не сохраняет / не сохраняет значение. Я пытался проверить что-то вроде этого.

Назначение значения в объект Session:

[Route("Home/CheckUserStatus")]
[HttpGet]
public String SaveSession()
{
    Session["OpV"] = "dfhfdh9869@#%$456";
    return Session["OpV"].ToString();
}

Получение значения из сеанса:

[Route("Test/AddUsers")]
[HttpGet]
public String RetrieveSesssion()
{
    if (Session["OpV"] != null)
    {
        return Session["OpV"].ToString();
    }
    else
    {
        return "Session is empty";
    }
}

КогдаЯ выполняю метод RetrieveSesssion() после выполнения SaveSession(), он всегда возвращает «Session is empty». Я не уверен, какую часть я все еще пропустил здесь. Пожалуйста, советуем. Спасибо!

1 Ответ

0 голосов
/ 10 октября 2019
public String RetrieveSesssion()
{
    string sessionvar = SaveSession();

    if (sessionvar != null)
    {
        return sessionvar;
    }
    else
    {
        return "Session is empty";
    }
}

Это отлично работает!

...