Есть ли способ узнать возраст сессии asp.net? - PullRequest
4 голосов
/ 26 мая 2009

Как узнать, сколько лет сессии asp.net (3.5)?

1 Ответ

5 голосов
/ 26 мая 2009

Не напрямую, я думаю, но было бы легко сделать это самостоятельно. В global.asax вы можете добавить код в обработчик Session_Start даже, где вы добавляете переменную сеанса, которая сообщает, когда сеанс был создан.

Примерно так:

void Session_Start(object sender, EventArgs e) 
{
    // Code that runs when a new session is started
    Session["SessionStartTime"] = DateTime.Now;        
}

Затем вы можете проверить, как долго длился сеанс, выполнив в коде следующее:

TimeSpan sessionLifeTime = DateTime.Now - (DateTime)Session["SessionStartTime"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...