Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak wymusić wylogowanie
TwojPan
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 13.08.2013

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


Witam,

Jak mozna wymusic wylogowanie sie. Zalozylem blokade ze jesli jeden user robi 'cos' to inny ma info ale jesli ten user sie nie wyloguje to kolejny nie zrobi nic. Mam to na sesjach. Jak to wymusic ? Sesja jest do zamkniecia przegladarki ale jesli ten user nie zamknie to dupa. Ja ksobie z tym poradzic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gitbejbe
post
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


Cytat
skrypt jest na plikach i jelsi 2 osoby zapisza w tym samym momencie dane moze sie wszystko sypnać

jeśli ktoś edytuje plik, to narzucasz na niego blokade -> poczytaj o funkcji flock. Jesli obawiasz się, że akurat plik będzie zablokowany w momencie gdy jakiś uzytkownik będzie chciał coś w nim zapisać co będzie skutkować błędem, to modyfikujesz odpowiednio skrypt, który sprawdza czy plik jest zablokowany i jeśli tak to odpalasz pętle, która będzie wykonywać próbę zapisu do pliku aż do momentu powodzenia. Problem rozwiązany

do manipulowania mechanizmem sesji - czyli kontrolowania autoryzacji, czasu itd, wykorzystuje się albo ciastka albo bazę danych. w obu przypadkach musisz zapisać czas ostatniej wizyty użytkownika i porównać go z czasem kolejnej wizyty. Jeśli czas będzie większy od tego, który sobie ustalisz to sesja zostaje przerwana - to samo tyczy się autoryzacji np porównując IP oraz nazwe przeglądarki zapisaną przy logowaniu. Co jest lepsze to zależy od indywidualnego zapotrzebowania.

Moje spostrzeżenie. Twój problem wynika bardziej z Twojej niewiedzy, niż z tego, że teraz to co masz zrobione to jedyne i słuszne rozwiązanie. Zalecam zrobić najpierw poprawny system logowania w oparciu o ciastka/bazę danych, a sam zobaczysz, że Twój problem przestanie istnieć ; ) Najgorsze co możesz zrobić, to uzależniać korzystanie z Twojej witryny, od niedopracowanych mechanizmów.
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: 15.10.2025 - 03:29