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
Форумы портала PHP.SU :: Версия для печати :: Бесконечная жизнь кукисов даже при закрытии браузера
Форумы портала PHP.SU » » Вопросы новичков » Бесконечная жизнь кукисов даже при закрытии браузера

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

1. BesTime - 02 Июня, 2013 - 23:00:57 - перейти к сообщению
Добрый день. Пользователя просит заново авторизоваться если он закрывает браузер и заходит снова на сайт.
Пытаюсь решить эту проблему путём добавления данных о пользователя в кукисы для автоматической авторизации.
Но кукисы не выживают тоже при закрытии браузера, как это можно исправить или каким другим способом можно реализовать автоматическу авторизацию?
2. LIME - 02 Июня, 2013 - 23:05:32 - перейти к сообщению
у куки есть время жизни
как ты вообще читал?
http://php.net/manual/ru/function.setcookie.php
3. DelphinPRO - 02 Июня, 2013 - 23:07:08 - перейти к сообщению
вероятность положительного решения вашей проблемы намного увеличится, если вы сообщите чуть больше информации о ней, включая код.
4. BesTime - 02 Июня, 2013 - 23:13:09 - перейти к сообщению
LIME что у кукисов есть время жизни для меня не секрет но даже это не помогает закрывающемуся браузеру. Записывал в кукис данные
PHP:
скопировать код в буфер обмена
  1. SetCookie("My","123",time()+3600);
  2.  echo @$_COOKIE['My'];

Перезагрузил страницу вывело 123 и потом вышел из браузера заново зашел и 123 уже небыло. От сюда следует что даже при указанном времени жизни куки закрыв браузер эту куку браузер удаляет
(Добавление)
LIMEвру вру вру еще раз перепроверил стало показывать =)
(Добавление)
а 3600 это в минутах? и на сколько максимум можно вывернуть чтобы меньше пользователи мучались=)
5. LIME - 02 Июня, 2013 - 23:16:48 - перейти к сообщению
ересь
не должен удалять
проверь в браузере куку
в хроме можно их смотреть
и обмен заголовками
(Добавление)
в секундах
ставь на адекватное время
6. BesTime - 02 Июня, 2013 - 23:19:06 - перейти к сообщению
а нету возможности поставить пока не почистят куки в браузере ручками чтобы не удалялись?
7. DelphinPRO - 02 Июня, 2013 - 23:32:48 - перейти к сообщению
BesTime пишет:
а нету возможности поставить пока не почистят куки в браузере ручками чтобы не удалялись?

ставь на год Улыбка
так часто делают.

как смотреть куки:
8. BesTime - 02 Июня, 2013 - 23:40:29 - перейти к сообщению
а на год это сколько в секундах? или хотябы на месяц
9. DelphinPRO - 02 Июня, 2013 - 23:44:56 - перейти к сообщению
60 секунд * 60 минут * 24 часа * 365 дней

60*60*24*365 = 31 536 000
10. BesTime - 02 Июня, 2013 - 23:45:11 - перейти к сообщению
месяц в секундах 2600000 примерно выходит
(Добавление)
Спасибо вам за помощь
(Добавление)
поставил бы в репу но сообщений пока что мало=)
11. esterio - 02 Июня, 2013 - 23:57:37 - перейти к сообщению
и еще желательно добавлять путь, бывают иногда глюкы
12. teddy - 03 Июня, 2013 - 00:01:17 - перейти к сообщению
0x7FFFFFFF - на всю жизнь попробуй )

setcookie("name",$value,0x7FFFFFFF); Если ничего не путаю, должно сработать -)
13. DelphinPRO - 03 Июня, 2013 - 00:39:00 - перейти к сообщению
esterio пишет:
и еще желательно добавлять путь, бывают иногда глюкы

не иногда Улыбка а практически всегда при использовании modrewrite.
потому что по умолчанию кука ставится для текушего каталога, и если ее поставили на site.ru/user/, то на site.ru/shop/ куки уже не будет.
поэтому стоит добавлять корневой путь (если конечно не требуется на разные разделы ставить разные куки).

 

Powered by ExBB FM 1.0 RC1