как я могу заставить работать блоки кода, когда сеанс истек на ASP.NET c #?Я хочу сделать что-то вроде
if(session==expired) { //do something }
или просто хочу спросить.если (браузер закрыт) сделать что-нибудь;большое спасибо
В Internet Explorer происходит событие onUnload тела.Событие Mozilla здесь: https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload
onUnload
Однако событие обнаруживает только «X» в браузере.Если пользователь завершает процесс, событие не вызывается.
Попробуйте следующий код:
На стороне клиента
Сценарий на стороне клиента:
<body onbeforeunload="window.open('http://www.yourwebsite.com/backend.aspx','mywindow','width=10,height=10');">
В бэкэнде:
Код позади Page_Load
Session.Clear(); Session.Abandon(); Response.Redirect("Login.aspx"); }
Ссылка: C # Очистить сеанс