Session Handler - Zarządzanie zasobami sesji [kwiateek] |
Session Handler - Zarządzanie zasobami sesji [kwiateek] |
22.03.2004, 20:41:21
Post
#1
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin |
Uwagi, pytania zwiazane zwiazane z artykulem autorstwa kwiateek "Session Handler - Zarządzanie zasobami sesji" prosze pisac w tym temacie.
|
|
|
9.03.2005, 12:56:38
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 18.01.2004 Skąd: Ostrów Wlkp. Ostrzeżenie: (0%) |
U mnie pojawił się taki problem. Nie wiem czy nie mieszam, bo wydaje mi się to dziwne no ale tak jest.
Mianowicie przy kazdym wywołaniu session_start() najpierw wywoływana jest metoda _write, która zapisuje nową datę do bazy, a dopiero później sprawdzane jest czy sesja się nie przedawniła metodą _gc. Przez to najpierw nadpisywana jest nowa data, wiec sesja nigdy sie nie przedawnia. Gdy we _write zanim zostanie zupdatowany rekord w baze dodałem wywołanie _close, która wywołuje _gc to wszystko wydaje się działać dobrze. Czy to jest normalne Czy to może wina serwera, że najpierw updatuje, a poźniej sprawdza dopiero czy powinien ps korzystam z wersji z artukułu, nie tej dostosowanej do php5 EDIT: a jeszcze lepiej gdy dodałem wywołanie _gc w metodzie _read, wtedy sprawdza czy sesja nie jest przedawniona zanim jeszcze cokolwiek z niej wczyta. Ale czy tak nie powinno być normalnie ? Ten post edytował Mery 9.03.2005, 17:32:22 |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 10:30 |