Intereting Posts
MYSQL не возвращает результат PHP при запросе только для первого рейтинга Длительный сценарий php / fastcgi зависает на IIS 7.5 Angularjs и jquery не работают в моей обычной простой форме Обновить изображение php (captcha) шаг копирования, написанный на stackoverflow, для установки FFMPEG на неработающий wamp php-скрипт анализирует контент из RTE (tt_news), но внутренние ссылки не отображаются как говорящий URL-адрес Ошибка авторизации PayPal Можете ли вы преобразовать вывод php crypt () в действительный MD5? Разделяйте кнопки отправки в формах, которые сообщают форму «действие» для публикации в разные файлы? PHP 5.4: Получение Полноценного имени класса переменной экземпляра Ключ реестра «Mage» уже существует PHP: использование REGEX для получения имени tablen из запроса mysql Плагин Facebook для отправки сообщений не отправляет приветственное сообщение пользователю Установить max_execution_time в PHP CLI Система аутентификации CodeIgniter, которая позволяет стороннему ауту?

как сохранить сеанс активным, даже я открылся на нескольких вкладках в одном браузере

я хотел бы реализовать одну вещь. Я открыл свой сайт на нескольких вкладках. в то время как я работаю на одной вкладке, другие вкладки не должны быть тайм-аутами. он должен быть жив. как сохранить жизнь для других вкладок. Я использовал ниже js, чтобы найти выход из режима ожидания.

<script type="text/javascript"> idleTime = 0; $(document).ready(function () { //Increment the idle time counter every minute. var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute //Zero the idle timer on mouse movement. $(this).mousemove(function (e) { idleTime = 0; }); $(this).keypress(function (e) { idleTime = 0; }); }) function timerIncrement() { idleTime = idleTime + 1; if (idleTime > 2) { // 30 minutes var beforeTime = new Date() var bminutes = beforeTime.getMinutes(); var bseconds = beforeTime.getSeconds(); var user='<?php echo Auth::getSessionUserFullName();?>'; if(user!='') { var timehours=beforeTime.getHours(); var timeoutmin=bminutes+1; var timeoutseconds=bseconds-1; if(timeoutseconds>59) { timeoutseconds=0; timeoutmin=timeoutmin+1; } if(timeoutmin>59) { timeoutmin=0; timehours=hours+1; } if(timehours>24) { timehours=0; } var ok=confirm("Your session expire time started at "+beforeTime.getHours()+":"+beforeTime.getMinutes()+":"+beforeTime.getSeconds()+".Please click 'OK' before "+timehours+":"+timeoutmin+":"+timeoutseconds+" to stay signed in."); if(ok) { var currentTime = new Date() var aminutes = currentTime.getMinutes(); var aseconds = currentTime.getSeconds(); var time=aminutes-bminutes; if(aminutes>bminutes && aseconds>bseconds) { alert('Time out!!Please login again to access.'); window.location.href='<? echo APPLICATION_WEBROOT?>auth/logout'; return false; } else if(time>=2) { alert('Time out!!Please login again to access.'); window.location.href='<? echo APPLICATION_WEBROOT?>auth/logout'; return false; } else { return true; } } else { window.location.href='<? echo APPLICATION_WEBROOT?>auth/logout'; } } } } </script> 

Пожалуйста, помогите мне. как сохранить сеансы для всех открытых вкладок.