использование сеансов в веб-службе

я создаю веб-приложение в mvc5, в котором я передаю свои регистрационные данные через сеанс в веб-службе

        if (pm != null)
        {
            string pm1 = pm.ToString();
            HttpContext.Current.Session["pm"] = pm1.ToString();
        }

здесь, если my string pmisnot null, то значение string pm будет сохранено в моем сеансе, но я получаю ошибку при запуске моей веб-службы

Система.NullReferenceException: ссылка на объект не установлена на экземпляр
объекта.

есть другие способы сделать это?

1 ответ

  1. для этого необходимо включить сеанс в атрибуте webmethod
    а затем использовать

        String.IsNullOREmpty(pm)
    
      [webmethod(EnableSession = true)]
       public string  your method name
       {
          if (pm != null)
        {
            string pm1 = pm.ToString();
            HttpContext.Current.Session["pm"] = pm1.ToString();
        }
    
        }