Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: header location i zmiany w sesji
Forum PHP.pl > Forum > PHP
blady101
Czy to możliwe, że użyte header("location: strona.php"); wycofuje wszystkie zmiany jakie były za nim header() zostało wywołane? Np.

$_SESSION["test"] = "zmiana";
header("location: strona.php");

strona.php:

echo($_SESSION["test"]); //pusto

Yep, dla wszystkich leniwych, sesja nie zdąża się zapisać kiedy wywołujemy header location. Aby temu zaradzić należy wywołać to przed header:
session_write_close();

te forum coś ostatnio ledwo zipie
kazymjir
Ktoś tu o session_start() zapomniał
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.