Intereting Posts
обновить таблицу SQL с несколькими массивами с использованием PDO Что такое «необработанный HTTP-заголовок»? В чем разница между «HTTP-заголовком» и «сырым HTTP-заголовком»? Подготовленный оператор не позволяет мне называть $ mysqli-> stmt_init () preg_match (): Неизвестный модификатор '@' Результат запроса Mysql, используя lodash из json array Строка URL-адреса PHP, чтобы избежать кеширования браузера Как создать последовательную хэш-функцию Ошибка PHP и MySQL. В строке 176 произошла ошибка: объект класса mysqli_result не может быть преобразован в строку Как заставить PHP-GA перестать увеличивать посетителей в режиме реального времени в Google Analytics? Связывание LDAP с использованием переменной POST для UID? Можно ли вставить изображение .png в html-страницу? Разрешение изменения DateTime в PHP Найти каждое воскресенье между двумя датами Как получить запись с контроллера на Ajax laravel 5.2 Проверка подлинности электронной почты с использованием регулярного выражения в PHP

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

я хотел бы реализовать одну вещь. Я открыл свой сайт на нескольких вкладках. в то время как я работаю на одной вкладке, другие вкладки не должны быть тайм-аутами. он должен быть жив. как сохранить жизнь для других вкладок. Я использовал ниже 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> 

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