Пожалуйста, прочитайте это, я думаю, что он отвечает на все ваши вопросы:
http://www.w3schools.com/ASP/asp_sessions.asp
Джордж,
На стороне сервера есть событие session_end, но я предполагаю, что вы хотите обнаружить его на стороне клиента.
Чтобы сделать это, вы должны установить таймер на javascript, чтобы он заканчивался, например, за одну минуту до истечения времени ожидания сеанса и отображал предупреждение. Предупреждение дает пользователю возможность продлить сеанс. Если пользователь говорит «да», то вы делаете сообщение в форме (или вызов ajax, или что-нибудь, что генерирует запрос на стороне сервера и таким образом расширяет сеанс).