Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zarządzanie czasem życia sesji, Usunięcie danych z pliku przed zakończeniem czasu trwania sesji
eloandzej
post 31.07.2014, 15:10:11
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.01.2012

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


Witam wszystkich!

Mam całkiem spory problem z sesją oraz plikami tekstowymi może stosuję do tego złe rozwiązanie w tym właśnie potrzebuję pomocy.

Opiszę działanie w skrócie:
Strona wyświetla dynamiczne elementy generowane przez AJAX z których każdy element ma swój odpowiednik w pliku tekstowym (linię odpowiadającą ID elementu) po kliknięciu w element generowany jest klucz dzięki któremu aktualizowana jest informacja w pliku o zajęciu tego elementu przez danego użytkownika (żeby inni użytkownicy mogli widzieć ten element jako niedostępny). Po kliknięciu w element tworzę zmienną sesyjną w której przetrzymuję datę kliknięcia w element w formie unixowej. W czasie aktywności użytkownika na stronie sesja jest porównywana z aktualnym czasem i jeśli przekroczy 30 minut jest usuwana oraz dane z pliku są zwalniane.

Mój problem polega na tym iż chciałbym, aby sesja działała dynamicznie tzn. czas sesji był porównywany z czasem aktualnym w czasie rzeczywistym i jeśli dojdzie do przekroczenia usunie dane z pliku oraz sesję nawet bez aktywności użytkownika na stronie.

Mam nadzieję że dość zrozumiale opisałem swój problem prosiłbym o podsunięcie jakiegoś pomysłu do rozwiązania tego problemu.

[31-07-2014] Problem rozwiązany.
[01-08-2014] Problem został rozwiązany za pomocą kolejnych użytkowników, którzy wchodząc w aplikację czyścili zajęte elementy przez użytkowników offline.

Ten post edytował eloandzej 1.08.2014, 10:57:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
fate
post 31.07.2014, 15:19:46
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


a gdzie: dla potomnych


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:21