Поведение зависит как от браузера, так и от операционной системы. ОС обрабатывает спящий режим, и отдельные приложения часто не учитывают его.
Скорее всего, произойдет следующее: операционная система вернется к тому же времени, оставшемуся на таймере, что и при выключении. Другая возможность состоит в том, что это не будет стрелять вообще.
Если это действительно проблема, вы, вероятно, захотите быть в большей безопасности, чем сожалеть, и сохранить отметку времени, когда токен был инициализирован, и использовать setInterval
для периодической проверки (скажем, дважды в минуту).
Однако безопасность не должна быть просто предметом на стороне клиента. Убедитесь, что ваш сервер выдает ошибку, если используется старый / недействительный токен, и что Ajax ведет себя соответствующим образом в ответ.
[править]
Я согласен с другим постом, что он может срабатывать сразу после следующего тика. Блог Ресига очень хорош.