Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Очистка сессии при закрытии браузера [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Stierus Супермодератор
Отправлено: 28 Апреля, 2014 - 14:22:21
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




А любая другая кука с выставленным в 0 временем жизни так же себя ведет? Закрываете полностью фокс или только вкладку?
 
My status
 Top
esterio
Отправлено: 28 Апреля, 2014 - 14:39:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Stierus пишет:
А любая другая кука с выставленным в 0 временем жизни так же себя ведет?

Пробовал только сессионую
Stierus пишет:
Закрываете полностью фокс или только вкладку?

Полностю конешно
 
 Top
Stierus Супермодератор
Отправлено: 28 Апреля, 2014 - 14:53:15
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




в фоксе только что попробовал скрипт:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. if(array_key_exists('testCookie', $_COOKIE)){
  4.     $data =  "кука уже установлена, значение: {$_COOKIE['testCookie']}";
  5. }
  6. else{
  7.     setcookie("testCookie", "test value");
  8.     $data = "куки нет , ставим значение 'test value'";
  9. }
  10. ?>
  11. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  12. <html xmlns="http://www.w3.org/1999/xhtml"><head>
  13.     <meta name="description" content="" /><meta name="keywords" content="" />
  14.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15.  
  16. <?PHP
  17. echo $data;



Если я закрываю фокс и открываю заново - пишет, что кука есть. Если я не просто выхожу, но и на приложении нажимаю "Завершить", то при включении у меня куки нет и она создается заного. Видимо, браузеры не полностью закрываются, когда вы нажимаете выход.
(Добавление)
Тоже самое и с хромом, пока не завершу программу, кука будет видна

Картинко
 
My status
 Top
esterio
Отправлено: 28 Апреля, 2014 - 15:07:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ах да нюанс в том, чтобы в настройках было виставлено "продолжать с места разоединения" (или как то так)
 
 Top
Stierus Супермодератор
Отправлено: 28 Апреля, 2014 - 15:15:01
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Ну как решение написать свой обработчик сессий Улыбка В нее же сохранять время последнего обращения к сессии, и если оно выше порогового (например, 5 часов бездействия пользователя), считать сессию недействительной. Других вариантов я не вижу (даже если браузеры исправят что-то, вы не можете гарантировать, Что к вам на сайт не зашел пользователь со старого браузера)
 
My status
 Top
esterio
Отправлено: 28 Апреля, 2014 - 15:20:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Тоже об этом подумал, только время 5 часов как по мне уж слишком большое 20-30 мин в сам раз
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB