![]() |
![]() |
![]()
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 ? |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 03:29 |