Mam problem, w którym tracę sesję PHP między 2 stronami.Zmiana ID sesji PHP między stronami
Funkcja session_start() jest zawarta w pliku o nazwie session-inc.php na każdej stronie wymagającej ustawienia sesji. Działa to dla wszystkich stron w witrynie, z wyjątkiem jednej konkretnej strony, member-profile.php. Po odwiedzeniu tej strony ustawiana jest nowa sesja z innym identyfikatorem (ta sama nazwa sesji), która jest używana.
kilka szczegółów:
- nazwa sesji jest ustawiana ręcznie
- Wszystkie strony są na tym samym serwerze pod tą samą nazwą domeny
- jeśli mogę umieścić dodatkowy session_start() powyżej include ("session-inc.php") w pliku member-profile.php, sesja jest poprawnie przenoszona
- Próbowałem ustawić session_cookie_domain i session.session_name w pliku .htaccess, działało to dla tej domeny, ale zatrzymało sesja została przekazana do domeny płatności
- Jesteśmy apache 2.2.6 PHP 5.2.5
stawianie session_start() powyżej obejmują ('session-inc.php') w pliku członkiem-profile.php jest szybkie i Dirty fix dla tego problemu, ale zastanawiam się, czy ktoś wie, dlaczego tak się dzieje.
Cheers
Will
Czy możesz opublikować zawartość pliku session-inc.php? Is include ("session-inc.php"); pierwszą rzeczą, którą robisz w member-profile.php? – Dominik