![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Piszę aktualnie prostą gierkę on-line. Kiedy użytkownik poda swoje imie do bazy zostaje dodanych kilka rekordow z przydatnymi pozniej danymi. W momencie ukonczenia/przejscia gry przez uzytkownika rekordy te sa usuwane. Jak zrobic aby te rekordy usunaely sie nawet w przypadku kiedy user zamknie przegladarke lub pojdzie na inna strone? Wymyslilem ze najprosciej bedzie jak skrypt bedzie sprawdzal jakie sesje sa aktywne. Czyli np. user 'adam' wlasnie gra i jego sesja ($_SESSION[name']='adam')jest aktywna wiec jego rekordy nie moga jeszcze zostac usuniete z bazy. Natomiast user 'jurek' opuscil strone przed ukonczeniem gry. Zakladam ze tym samym jego sesja ($_SESSION['name']='jurek' ) przestala byc aktywna. W takim wypadku jego rekordy powinny zostac usiniete. Jak to zrobic? Jak sprawdzic jakie wartosci przyjmuje $_SESSION['name'] w tym samym czasie dla roznych uzytkownikow? Jest to w ogole mozliwe? Ten post edytował sadistic_son 2.09.2010, 18:59:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
@bastard13 cos podobnego juz zaproponowalem:) ale autor stwierdzil ze nie (IMG:style_emoticons/default/smile.gif)
@Edit: @thomson89 Zle sie w poprzednim poscie wyrazilem - chodzilo mi ze dany czas (unixowy) uzytkownika nadpisywany jest do bazy a w funkcji sobie sprawdza czy dane czasy sa starsze od swojej okreslonej i na tej podstwie moze weryfikowac czy ktos jest czy kogos nie ma. Cytat Rzecz w tym, że partia gry może trwać nawet i kilka dni... Ok, wiec co robisz w przypadku gdy uzytkownik stwierdza ze na dzisiaj koniec i zagra jutro? Wymogiem jest ukonczenie poziomu czy cos podobnego? Ten post edytował krispak 2.09.2010, 22:18:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:39 |