Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesje, ważność cookie z SID
dream3r
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.02.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Mam mały problem z obsługą sesji, a dokładniej z okresem jej wygasania. Do przechowywania SID używane jest cookie. Zmienną cookie_lifetime mam ustawioną na 20 minut:

  1. <?php
  2. ini_set('session.cookie_lifetime', 1200);
  3. ?>

Cookie z SID jest automatycznie tworzone przez php ze zdefiniowanym przeze mnie okresem ważności (20 minut do przodu). Tyle, że przy przeglądaniu strony, ważność tego cookie nie jest odnawiana, czyli pomomo tego, że użytkownik przez całe 20 minut jest aktywny w serwisie (przegląda strony) to i tak po 20 minutach sesja jest tracona, albowiem cookie traci ważność i jest generaony nowy SID.

Coś jest nie tak z moim php, czy to normalna sytuacja i trzeba np. samemu zadbać o odświeżanie ważności cookie zawierającego SID?
Go to the top of the page
+Quote Post
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


A ciasteczko z SID nie jest tworzone automatycznie?
Zawsze robiłem tak, że się tym nie martwiłem.....

session_start i działa smile.gif

Ten post edytował TomASS 13.07.2006, 14:44:01


--------------------
Go to the top of the page
+Quote Post
dream3r
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.02.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(TomASS @ 13.07.2006, 15:43 ) *
A ciasteczko z SID nie jest tworzone automatycznie?
Zawsze robiłem tak, że się tym nie martwiłem.....

session_start i działa smile.gif

Dokładnie jest tak jak piszesz: cookie jest tworzone automatycznie przez php. Problem w tym, że przy przeładowaniu strony php nie odnawia ważności tego cookie. Dlatego po zadeklarowanych przeze mnie 20 minutach sesja wygasa (cookie traci ważność) pomimo tego, że user jest cały czas aktywny w serwisie.
Nie wiem dlaczego tak jest.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No a dlaczego ma odnawiać sesję przy przeladowaniu?
Właśnie na tym to polego, żeby nie traciło smile.gif Jeśli masz tak jak mówisz, to nawet jak user wyłączy przeglądarkę, to powinien potem być zalogowany. Wyloguje go dopiero po 20 minutach. Jeśli nie ustawisz wazności ciastka, to jest wazne do wyłaczenia przeglądarki i tyle.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:48