![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam 3 pliki php. W pierwszym pliku zaczynam sesje i okreslam zmienna $_SESSION jest ona wykorzystywana w drugim pliku jak i w trzecim. Problem jest taki. Trzeci plik to tester.Jest wykonywany wielkrotnie. $_SESSION przechowuje m.in: imie, nazwisko zdajacego z wczesniejszych formularzy. I teraz np. gry ktos podczas testu zamknie okno, to $_SESSION zachowuje swoje wartosci. Mozna wtedy normalnie wejsc odrazu na test, ktory leci od momentu w ktorym sie skonczylo (zamknelo okno przegladarki). Jak ktos skonczy test normalnie (koniec czasu lub odp na wszystkie pytania), to po zapisaniu jego wyniku usuwam wszystkie zmienne sesyjne $_SESSION. Wtedy tego problemu nie ma. Chyba ze jest inny sposob na przechowywanie danych wykorzystywanych wielekrotnie na kilku plikach. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat session.cookie_lifetime określa długość życia w sekundach ciastka przesyłanego do przeglądarki. Wartość 0 oznacza "dopóki przeglądarka nie została zamknięta". Domyślnie 0. Sprawdź w pliku php.ini jak jest ustawione ta dyrektywa u Ciebie, bo może nie jest na zero i dlatego sesjie są dłuższe i trwają po zamknięciu przeglądarki. Więcej znajdziesz tutaj: Sesje |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zabardzo nie wiem jak sprawdzic session.cookie_lifetime w pliku php.ini.
Ale zastosowalem taki kod przed session_start()
I działa. Chyba mozna tak zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(pelzak @ 2006-01-07 12:33:44) Zabardzo nie wiem jak sprawdzic session.cookie_lifetime w pliku php.ini. Jeśli nie masz dpstępu bezpośrednio do pliku php.ini (nie Ty jesteś adminem) mozesz sprawdzić wartość jakiejkolwiek dyrektywy za pomocą: manual/pl/function.ini-get.php" target="_blank i poprosić admina o zmianę. P.S.
To też pomoże Ci zobaczyć konfigurację php na jakiej pracujesz. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za:
Cytat <?php phpinfo(); ?> Zapomnialem, ze tak mozna sprawdzic. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:23 |