Постоянный cookie работает в Chrome, а не в IE - PullRequest
0 голосов
/ 18 марта 2019

У меня есть форма, где я собираю информацию о пользователе. Я сохраняю информацию в постоянных файлах cookie, см. Код:

HttpCookie _EmpInfoCookies = new HttpCookie("_EmpInfoCookies"); 
_EmpInfoCookies["PF-MemberName"] = Firstname.Value;
_EmpInfoCookies["PF-MemberSurName"] = Surname.Value;
_EmpInfoCookies["PF-MemberEmail"] = MemberEmail.Value;
_EmpInfoCookies["PF-Username"] = item3_text_1.Text;
_EmpInfoCookies["PF-PWD"] = PWDRegistration.Text;
_EmpInfoCookies.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(_EmpInfoCookies);

Затем загружаю и внешнюю платежную систему электронной коммерции (Payfast) и обрабатываю платежи клиентов. Успешная транзакция откроет предварительно определенный URL с моим веб-сервером и приложением (страница с моим решением) На этой странице я читаю куки с этим кодом:

if (!IsPostBack)
{
  string PF_Name = "";
  string PF_Surname = "";
  string PF_Email = "";
  string PF_Username = "";
  string PF_PWD = "";
  HttpCookie _EmpInfoCookies = Request.Cookies["_EmpInfoCookies"];

  if (!string.IsNullOrEmpty(_EmpInfoCookies.Values["PF-MemberName"]))
  {
    PF_Name = _EmpInfoCookies.Values["PF-MemberName"].ToString();
  }
  if (!string.IsNullOrEmpty(_EmpInfoCookies.Values["PF-MemberSurName"]))
  {
    PF_Surname = _EmpInfoCookies.Values["PF-MemberSurName"].ToString();
  }
  if (!string.IsNullOrEmpty(_EmpInfoCookies.Values["PF-MemberEmail"]))
  {
    PF_Email = _EmpInfoCookies.Values["PF-MemberEmail"].ToString();
    item3_email_1.Value = PF_Email;
  }
  if (!string.IsNullOrEmpty(_EmpInfoCookies.Values["PF-Username"]))
  {
    PF_Username = _EmpInfoCookies.Values["PF-Username"].ToString();
    item2_text_1.Value = PF_Username;
  }
  if (!string.IsNullOrEmpty(_EmpInfoCookies.Values["PF-PWD"]))
  {
    PF_PWD = _EmpInfoCookies.Values["PF-PWD"].ToString();
  }

Теперь при тестировании этого процесса в разработке он работает нормально. В производстве он также отлично работает в Chrome, но вылетает в Internet Explorer: значение cookie null

...