Перейти к содержанию
addsystem

Как сделать чтобы сеанс пользователя не завершался?

Рекомендуемые сообщения

Как сделать чтобы сеанс пользователя не завершался автоматически по истечению какого либо времени?

Особенно этот вопрос интересует относительно админки, а то в день по 10 раз приходится вводить пароль и логин!

Ну и на сайте на самом тоже нужно чтобы сеанс не завершался, а то покупатели не помнят что регались тут уже и заводят новые аккаунты и тд. 

Вобщем помогите пжлста)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для админки есть небольшой  скрипт

Вставить в footer.tpl

<script type="text/javascript">
var cc =0;
$(document).ready(function(){
	window.setInterval(function(){
		var uri_par=decodeURIComponent(location.search.substr(1)).split('&');
		for (var par in uri_par) {
			var para = uri_par[par].split('=');
			if (para[0] == 'token')  {
// для прикола можно раскомментировать, это нужно, скорей, для тех кто что-то понимает				console.log (uri_par[par]);
				var jqxhr=$.ajax({
					url:	'/admin/?route=common/home&longlife&'+uri_par[par],
					success:function(data, status, xhr){
						console.log(cc+'=>'+ data);
						cc++;
						xhr.getResponseHeader('Set-Cookie');
					}
				});
			}
		}
	}, 60000); 
})
</script>

и в header.php прописать

    public function index() {
        if (isset($this->request->get['longlife'])) {
            $this->response->setOutput('ok! token='.$this->session->data['token']);
            return;
        }

Теперь, каждые 6 сек админка опрашивает сервер, обновляет данные сессии

 

зы... работает не на всех хостингах, связано это с настройками у хостера, который очищает данные сессии по времени создания, а не по времени модификации

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.