Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "trzymanie" sesji
Forum PHP.pl > Forum > Przedszkole
Anonymous
witam,
czy kazde session_start() rozpoczyna nowa sesje?
tzn na kolejnych podstronach chce aby odwolywals ie do zmiennych z otwartej sesji to co tez mam podawac na poczatku skryptu session_start?
Jojo
Tak. session_start() automatycznie sprawdza czy na komputerze użytkownika jest cookie zapisane przez Twój serwis. Jeśli odnajdzie to cookie, to używa identyfikatora sesji w nim zapisanego. Jeśli go nie odnajdzie, to tworzy nowy identyfikator i zapisuje go na komputerze klienta.
Anonymous
dzieki,
ale jak chce nie poprzez cookie tylko propagowanie w urlu?
to tak samo?
Jojo
Tak. Funkcja session_start() nie sprawdza czy id sesji istnieje w $_COOKIE tylko w tablicy $_REQUEST, która jest złożona z połączonych tablic $_COOKIE, $_GET i $_POST.
Anonymous
dzieki,
a wiec tak zaczynam sesje session start()
rejestruje zmienna sesji np session register(jakastam)
pobieram przez formularz zmienna jakastam przez pole o nazwie jakastam (metoda post formularza)
sktypt obslugujacy formularz to skrypt php ktory podaje kolejna stroen z formularzem poprzez header("location:")
jak teraz mam mu podac aby pamietal ta zmienna z sesji jakas tam?
do adresu w location ma dodac ?PHPSESSID
Chewolf
Radze poczytać : Zabawa Sesjami
Anonymous
a co to znaczy ze sesja jest juz rozpoczeta?
Cannot send session cache limiter - headers already sent (output started at /var/www/index.php:1) in /var/www/index.php on line 2
tablic $_COOKIE, $_GET i $_POST.[/quote]
Kinool
to znaczy ze naglowek zostal wyslany

obejsc problem mozesz przez [manual:1634585d8c]ob_start[/manual:1634585d8c] i [manual:1634585d8c]ob_end_flush[/manual:1634585d8c]

poszukaj na forum jest na 1000% nawet w ostatnich 10 postach cos znajdziesz

[php:1:1634585d8c]<?php
ob_start()
// poczatek kodu



// tutaj kod ...


// na koniec kodu dajesz
ob_end_flush();
?>[/php:1:1634585d8c]
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.