Предложение поставить эту проверку на стороне клиента таймера будет продлевать сеанс каждый раз, когда он запускается, и сеанс никогда не истекает. Делайте это только в том случае, если это требуемая функциональность.
Лучше всегоВыполняйте проверку только тогда, когда вам нужно, выполнив ajax-запрос к странице, которая не требует аутентификации, эта страница может затем проверить, существует ли определенная переменная сеанса и вернуть true или false.
В качестве примера приложенияНедавно я работал над страницей с логикой на стороне клиента, которая требовала проверок, чтобы убедиться, что сеанс все еще существует.В этом случае для этой страницы я знал, что userID всегда сохранялся в Session ["UserID"], поэтому я создал страницу ac # ajax, которая просто возвращала false, если этот объект был нулевым, и true, если он существовал, что позволило мне вызывать эту страницу из JavaScriptи скажите, истек ли сеанс.Это, вероятно, нужно будет немного изменить, чтобы соответствовать вашей ситуации, но я уверен, что вы могли бы сделать что-то, используя ту же логику.