Для себя вывел метод, это использонование .Ajax + webmethod, в нем же разрешаем session, ест-но ajax у нас имеет некий ответ "error", где и реилизуем обработку ответа и в случае отрицательного ответа ребутим страницу.
Но этот вариант такой весьма посредственный, работать мне кажется будет, но в идеале конечно повесить на этот же "error", функцию воостановлении сессии из Cookie, с функцией постбэка, собственно откуда она вывалилась с Error.
Тогда в случае если функция вывалится с окончевшейся сессией, восстановит ее и в случае успеха, выполнит функцию куда изначально пришла.
Как то так :)