![]() |
Показаны 13 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Трабла с куками (http://netadmin.ws/forum/showthread.php?threadid=1152)
Трабла с куками
Значит такое дело : юзаю сессии - все ок, но в одном месте SID почему-то подписывается к адресам . Из-за чего такое может быть ?
PS: Куки, ясное дело, включены .
__________________
The time was broken ...
Ð_то потомучто новая версия пхп автоматом прописывает sid к урлам а также автоматом вставляет скрытое поле в формы если включена опция --enable-trans-sid.
P.S. Под новой подрозумеваю 4-ю.
__________________
Всегда есть решение.
Кто тебе сказал что у меня новая версия 
PS: Такая фишка только раз за всю работу скрипта .
__________________
The time was broken ...
Говорю же под новой подрозумеваю не третью.
__________________
Всегда есть решение.
В новой есть такое дело - сид к урлам, но если можно пихнуть в куку - не дописывает ! Так вот проблема в том что скрипт выполняется, к примеру 10 раз . Так вот на 1-ый - все ОК , на 2-ой - дописывает к урлам
, на 3-4-5.... - все тоже ОК !
PS: Я с куками вообще не работаю в этом скрипте . Все что там есть из этой оперы так это session_start и session_register .
__________________
The time was broken ...
Ð_ешил на примере пояснить . Здесь я жму на одну и ту же ссылку в меню на одной и той же странице :
http://www.myhost.ru/core.php4?content=test
http://www.myhost.ru/core.php4?cont...1b4655e86609284
http://www.myhost.ru/core.php4?content=test
http://www.myhost.ru/core.php4?content=test
__________________
The time was broken ...
Так не понятно что тебе надо, чтобы дописывало или не дописывало.
__________________
Всегда есть решение.
Кстати поноблюдал я за сайтами где используються куки, и на всех этот трабл, первый раз заходишь сида нет, переходишь на другую страницу появляеться сид, при третьем переходе его уже нет, и больше не поевляеться, это у разработчиков пхп надо спросить что они там намудрили, и почему так работает.
__________________
Всегда есть решение.
Вот и я про то . Сначала думал у меня настроено что криво . Потом паре хостеров залил ... та же фишка 
__________________
The time was broken ...
Выскажу своё мнение.
После старта сессии SID обязательно должен добавляться к ссылкам. Ð_то единственная возможность сделать механизм сессий куко-независимым - ведь первоначально (сразу после session_start)неизвестно, поддерживаются куки или нет.
Есть только один способ сделать "красиво", то есть выяснять, есть ли куки (и тогда SID к ссылкам не приписывать), или их нет (тогда SID дописывается). Ð_тот способ - редирект.
Т.е. header("Location: ".$PHP_SELF.SID);
Таким образом, SID будет передан в адресной строке и будет добавлен к ссылкам только в том случае, если SID не придёт из кук.
Лучше поподробней разберись про механизм сессий . Твои предложения были вопложены в жизнь уже давно и PHP подписывает SID только когда нет кук . Но мы и обсуждаем почему куки есть а СИД он подписал 
__________________
The time was broken ...
Братец, да ты сам разберись.
Если track_vars=true и идентификатор сессии найден в куках, то SID не определяется, и соответственно к линкам не дописывается. Ð_то аксиома.
Посмотрел по постингам, чётко сформулировать ситуацию и вопрос ты так и не смог.
quote:
идентификатор сессии найден в куках, то SID не определяется
quote:
Если track_vars=true ...
quote:
Посмотрел по постингам, чётко сформулировать ситуацию и вопрос ты так и не смог
Ну хорошо - не спорю . Но меня все поняли - это главное .__________________
The time was broken ...
| Формат времени GMT. Текущее время 11:39. | Показаны 13 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.