"trzymanie" sesji |
"trzymanie" sesji |
18.05.2004, 15:14:18
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
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? |
|
|
18.05.2004, 15:34:22
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) |
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.
-------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
18.05.2004, 15:37:17
Post
#3
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
dzieki,
ale jak chce nie poprzez cookie tylko propagowanie w urlu? to tak samo? |
|
|
18.05.2004, 15:41:08
Post
#4
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) |
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.
-------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
18.05.2004, 15:56:00
Post
#5
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
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 |
|
|
18.05.2004, 15:58:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 335 Pomógł: 0 Dołączył: 15.11.2003 Ostrzeżenie: (0%) |
Radze poczytać : Zabawa Sesjami
|
|
|
18.05.2004, 16:08:45
Post
#7
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
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] |
|
|
18.05.2004, 16:15:34
Post
#8
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
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] -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 03:38 |