Непонятное действо с sid сессий

redic

Новичок
Непонятное действо с sid сессий

На тестовой машине стоит win xp и xampp (apache 2.0 + php 5.2.0).
Уже несколько раз проявлялась странная тенденция, что sid для сессии определнного домена _всегда_ один и тот же (для другого другой, но все равно каждый раз _одинаковый_). Причем сессию можно убить через пхп или просто стерев файлик, но при создании новой сессии sid будет тот же самый. Помогают только суровые действа типа перезапуска апача.
Даже с учетом того, что это просто тестовая машина для приколов, все равно не понятно как-же так получается одинаковый sid если он должен быть всегда разным?
 

redic

Новичок
в принципе - страннное у меня дело до sid
есть домен test и у него есть поддомены test1.test test2.test и test3.test
если я создаю сессию на главное домене (test), то все ок
когда я заходу на домены test1.test и test2.test то все ок - сессия подхватывается
а вот если я захожу на test3.test начинаются глюки - сессия не подхватывается, а вместо это создается новая
так вот, грубо говоря, у меня все сессии вегда имею два sid'а
sess_3f995bb99f65db92402505eb02737600 так что нужна (домены test test1.test и test2.test)
sess_c6713782a958dd3123f04f74e1809586 та что не нужна (домен test3.test)
и все они работают только для своих доменов
а вот как бы сделать так чтоб для всего домена и его поддоменов была одна сессия

насчет уникальности sid "A visitor accessing your web site is assigned a _unique_ id, the so-called session id. This is either stored in a cookie on the user side or is propagated in the URL. "
http://ru2.php.net/manual/ru/ref.session.php
я все-таки думаю что он должен быть полностью unique
 

hermit_refined

Отшельник
pls, абстрагируйтесь.
не понятно, что у вас там свое, что чужое, что нужное, что не нужное.
я все-таки думаю что он должен быть полностью unique
но не для одного и того же браузера.
какую куку браузер отдает, такой (как правило) и идентификатор.

1. запаситесь чем-нибудь для просмотра заголовков.
2. see [m]session_set_cookie_params[/m] (а также - [m]setcookie[/m]).
3. если домен действительно называется "test" - создайте нормальный.
4. без тестовых примеров дальнейшие жалобы на сессии не принимаются.
 

DiMA

php.spb.ru
Команда форума
http://phpclub.ru/talk/showthread.php?s=&postid=705289#post705289
 
Сверху