Установка альтернативного времени истечения сеанса в asp.net - PullRequest
0 голосов
/ 15 января 2011

Я хочу, чтобы конкретная переменная сеанса (в моем случае Session ["level"]) истекла либо в обычные 20 минут. таймер или в 19:30 каждый день. Потому что я меняю значение в своей базе данных каждый день в 19:30 и хочу, чтобы эта переменная сеанса была связана с этим значением. Это возможно? Заранее спасибо.

1 Ответ

0 голосов
/ 15 января 2011

Вы можете попробовать что-то вроде этого:

    if (DateTime.Now.TimeOfDay > TimeSpan.Parse("19:30"))
    {
        Session["level"] = null;
    }

Если вы используете мастер-страницы или все ваши aspx-пакеты расширяют базовую страницу, поместите ее внутри page_load.

Выможет также вставить код в метод, чтобы получить обновленное значение Session ["level"] и присвоить его, вместо того, чтобы устанавливать его в null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...