Глобальный asax Session_End не срабатывает при потере сеанса - PullRequest
0 голосов
/ 04 февраля 2020

Я делаю ajax вызов asp. net mvc действие (это имя действия SearchResults)

В действии SearchResults я устанавливаю сеанс

context.Session["FlightSearchRequest"] = flightSearchRequest;

и затем перенаправить на другое действие

return RedirectToAction("GetAvailableFlights");  

В действии GetAvailableFlights я хочу получить доступ к сеансу

return context.Session["FlightSearchRequest"] as FlightSearchRequest;

Но он равен нулю

Я думаю, что мой сеанс потерян, но почему ? Я хочу отладить этот

Я добавил

  protected void Session_End(object sender, System.EventArgs e)
        {   
        }

в global.asax, но он не запущен ... Когда мой сеанс становится нулевым, я хочу поймать это, что мне делать?

...