Сессия получает нулевую ссылку - PullRequest
0 голосов
/ 30 октября 2019

Я работаю над проектом, в котором я использую сессии для хранения предупреждений о сообщениях. когда новый элемент добавляется в базу данных, я сохраняю сообщение об успехе в сеансе ["message"] и используется для отображения простого сообщения пользователю. все это рабочий файл каждый раз, когда новое сообщение сохраняется в этом сеансе. но когда я перешел на другую страницу, я хочу уничтожить сессию и после этого я хочу показать новую страницу. Функция для создания сеансов: -

public void Send_Response(string message, string status)
    {
        Session["message"] = message;
        Session["status"] = status;
    }  

Я могу получить доступ к этому сеансу во всем коде, но когда я собираюсь уничтожить этот сеанс, он выдает исключение нулевой ссылки. Вот код для установки сессий на нуль: -

 public void Set_Null_Session()
    {
        try
        {
            Response.Cookies["message"].Value = string.Empty;    //not working
            //Session.Abandon();    //not working
            //Session.Remove("message");    //not working
            //Session.Remove("status");    //not working
            Session["message"] = " ";    //not working
            Session["status"] = " ";    //not working
            Session["message"] = null;    //not working
            Session["status"] = null;    //not working
        }
        catch (Exception ex)
        {
            var error = ex.ToString();
        }

    } 

я использовал Session.Remove ("message"), session.Abandon (), но ничего не работает.

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

1 Ответ

0 голосов
/ 30 октября 2019

Похоже, Set_Null_Session не имеет доступа к объекту Session. Где этот метод определен? И откуда это называется? Возможно, вам потребуется передать объект Session или Request в метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...