Браузеры ASP.NET управляют сессией другим способом - PullRequest
0 голосов
/ 05 ноября 2018

Приложение Web Forms теряет переменные сеанса в Firefox и Chrome. Тот же код, те же данные, но работает с IE и Opera.

if (!Page.IsPostBack && string.IsNullOrEmpty(Session["NameOfVariable"] as string))
    {
       // Remove unnecessary variables here
    }
  • .NET Framework 3.5

Проблема: кажется, что Chrome и Firefox выполняют 2 обратных передачи друг за другом. После второй обратной передачи переменные будут удалены, так как ожидающие переменные больше не нужны. Этого не происходит с IE и Opera

Я искал, как предотвратить это, но, похоже, нет полного решения этой проблемы.

Как я могу запретить Chrome и Firefox выполнять второй постбэк? Или Как правильно сохранить переменные в Chrome и Firefox?

...