Форум сетевых администраторов
Показаны 13 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Трабла с куками (http://netadmin.ws/forum/showthread.php?threadid=1152)


Помещено RaZEr 24-04-2002 в 12:12:

Трабла с куками

Значит такое дело : юзаю сессии - все ок, но в одном месте SID почему-то подписывается к адресам . Из-за чего такое может быть ?

PS: Куки, ясное дело, включены .

__________________
The time was broken ...


Помещено polo 24-04-2002 в 12:16:

Ð_то потомучто новая версия пхп автоматом прописывает sid к урлам а также автоматом вставляет скрытое поле в формы если включена опция --enable-trans-sid.

P.S. Под новой подрозумеваю 4-ю.

__________________
Всегда есть решение.


Помещено RaZEr 24-04-2002 в 18:56:

Кто тебе сказал что у меня новая версия

PS: Такая фишка только раз за всю работу скрипта .

__________________
The time was broken ...


Помещено polo 24-04-2002 в 19:11:

Говорю же под новой подрозумеваю не третью.

__________________
Всегда есть решение.


Помещено RaZEr 25-04-2002 в 02:19:

В новой есть такое дело - сид к урлам, но если можно пихнуть в куку - не дописывает ! Так вот проблема в том что скрипт выполняется, к примеру 10 раз . Так вот на 1-ый - все ОК , на 2-ой - дописывает к урлам , на 3-4-5.... - все тоже ОК !

PS: Я с куками вообще не работаю в этом скрипте . Все что там есть из этой оперы так это session_start и session_register .

__________________
The time was broken ...


Помещено RaZEr 25-04-2002 в 04:38:

Ð_ешил на примере пояснить . Здесь я жму на одну и ту же ссылку в меню на одной и той же странице :

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 ...


Помещено polo 25-04-2002 в 08:48:

Так не понятно что тебе надо, чтобы дописывало или не дописывало.

__________________
Всегда есть решение.


Помещено polo 26-04-2002 в 00:40:

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

__________________
Всегда есть решение.


Помещено RaZEr 26-04-2002 в 02:39:

Вот и я про то . Сначала думал у меня настроено что криво . Потом паре хостеров залил ... та же фишка

__________________
The time was broken ...


Помещено suraev 28-04-2002 в 14:45:

Выскажу своё мнение.
После старта сессии SID обязательно должен добавляться к ссылкам. Ð_то единственная возможность сделать механизм сессий куко-независимым - ведь первоначально (сразу после session_start)неизвестно, поддерживаются куки или нет.
Есть только один способ сделать "красиво", то есть выяснять, есть ли куки (и тогда SID к ссылкам не приписывать), или их нет (тогда SID дописывается). Ð_тот способ - редирект.
Т.е. header("Location: ".$PHP_SELF.SID);
Таким образом, SID будет передан в адресной строке и будет добавлен к ссылкам только в том случае, если SID не придёт из кук.


Помещено RaZEr 29-04-2002 в 02:14:

Лучше поподробней разберись про механизм сессий . Твои предложения были вопложены в жизнь уже давно и PHP подписывает SID только когда нет кук . Но мы и обсуждаем почему куки есть а СИД он подписал

__________________
The time was broken ...


Помещено suraev 29-04-2002 в 21:28:

Братец, да ты сам разберись.
Если track_vars=true и идентификатор сессии найден в куках, то SID не определяется, и соответственно к линкам не дописывается. Ð_то аксиома.
Посмотрел по постингам, чётко сформулировать ситуацию и вопрос ты так и не смог.


Помещено RaZEr 30-04-2002 в 02:22:

quote:
идентификатор сессии найден в куках, то SID не определяется

Ты хоть сам то понял что написал ?!
quote:
Если track_vars=true ...

Ð_ту переменную еще с версии 4.0.3 убрали .
quote:
Посмотрел по постингам, чётко сформулировать ситуацию и вопрос ты так и не смог

Даааа ... я не смог Ну хорошо - не спорю . Но меня все поняли - это главное .

__________________
The time was broken ...


Формат времени GMT. Текущее время 11:24.
Показаны 13 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.