Приложение Web Forms теряет переменные сеанса в Firefox и Chrome. Тот же код, те же данные, но работает с IE и Opera.
if (!Page.IsPostBack && string.IsNullOrEmpty(Session["NameOfVariable"] as string))
{
// Remove unnecessary variables here
}
Проблема: кажется, что Chrome и Firefox выполняют 2 обратных передачи друг за другом. После второй обратной передачи переменные будут удалены, так как ожидающие переменные больше не нужны. Этого не происходит с IE и Opera
Я искал, как предотвратить это, но, похоже, нет полного решения этой проблемы.
Как я могу запретить Chrome и Firefox выполнять второй постбэк? Или Как правильно сохранить переменные в Chrome и Firefox?