Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy strona jest otwarta na innym komputerze, jak sprawdzić?
gargamel
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


Dokładnie jak w temacie.
Czy znacie jakiś sposób aby sprawdzić czy strona jest aktualnie otwarta na jakimś innym komputerze. Chodzi o to żeby kilku użytkowników na raz nie mogło mieć uruchomionej owej strony.
Wdzięczny będę za jakiekolwiek podpowiedzi (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gargamel
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


Tak tylko problem który ja widzę wygląda następująco:

Ktoś wchodzi na stronę -> do bazy idzie info że na owej stronie ktoś siedzi (zagadnienie dotyczy tylko jednej strony w całym systemie - do samego systemu może być zalogowanych wielu użytkowników)
Ktoś drugi próbuje wejść na tą stronę -> strona pobiera info z bazy i się okazuje że ktoś już na owej stronie siedzi. I nie można strony wyświetlić.

Problem zaczyna się dopiero przy zdejmowaniu owej blokady. Nie chce narzucać czasu który może ktoś na stronie spędzić, bo to może uniemożliwić pracę osób które będą na niej... Mogę użyć opcji onunload i przy jej pomocy usunąć z bazy blokadę, ale wiadomo jak z nią jest. Niektóre przeglądarki blokują to i owo i opcja ta nie zadziała jak np komputer zostanie odcięty od prądu, tudzież uderzy weń wielki meteor, czy coś... (poprawcie mnie jeśli się mylę)...
Nie istnieje w php jakaś funkcja która wysyła do serwera zapytanie czy dana strona jest przeglądana przez kogokolwiek? To by mi rozwiązało cały problem ....
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 04:18