Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: $_SESSION i $_COOKIE
Forum PHP.pl > Forum > PHP
pisklak
Witam
Używam PHP4.0 pod Windows IIS6.0. Problem polega na tym że po zapisie typu $_SESSION["X"]="x"; wartość tę moge odczytać dalej na tej samej stronie ale juz na innych nie.
Robie logowanie gdzie następuję submit do innej strony, która nic nie pokazuje, jedynie wyryfikuje hasło i ustawia zmienne sesyjne (ewentualnie COOKIE) i przekierowuje z powrotem. Niestety na docelowej stronie już nie widzę zapisanych wartości.
Tak samo jest z cookisami. Mogę je zapisać na stałe jeśli strona coś wyświetla (jakis HTML) jeśli tylko przekierowuje to taki zapis nie działa.

O co może chodzić?
Please help.

PS. W katalogu SessionData wszystko pojawia się jak należy to znaczy plik typu sess_ddd0bd322e776211aac952dce1cea624 z odpowiednią zawartością.

w session.ini mam

session.save_path = g:PHPsessiondata

i tam też pojawiają się wspomniane pliki.


PPS. przed zapisaniem wspomnianych wartosci stosuje
session_start();
session_register("X");
ale tylko na stronie która ma zapisać wartość zmiennej sesyjnej

Paweł
zalew
>>ale tylko na stronie która ma zapisać wartość zmiennej sesyjnej<<

przeciez session_start musi byc wszedzie
pisklak
Cytat
>>ale tylko na stronie która ma zapisać wartość zmiennej sesyjnej<<

przeciez session_start musi byc wszedzie


juz wiem, ale gdy tak robię to nic nie pomaga
DeyV
Cytat
Używając $_SESSION lub $HTTP_SESSION_VARS nie ma potrzeby używać funkcji session_register()/session_unregister()/session_is_registered(). Użytkownicy mogą uzyskiwać dostęp do zmiennych sesyjnych tak jak do normalnych zmiennych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.