![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 4 Dołączył: 16.02.2007 Skąd: Leszno Ostrzeżenie: (20%) ![]() ![]() |
Mam system logowania oparty na sesjach. Chciałbym zrobić że jeśli użytkownik wyjdzie ze strony automatycznie zostanie wylogowany.
Mam plik:
I jak mogę to zrobić żeby został wylogowany po zamknięciu? Czyli wykonanie tego kodu... -------------------- "This isn't Miami..., This isn't Music! This is power!!"
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Próbujesz iść w złą stronę.
http://pl2.php.net/manual/en/session.confi...ookie-lifetime: Cytat session.cookie_lifetime
[...] The value 0 means "until the browser is closed." |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Możesz sobie zrobić ciacho podczas logowania które będzie zawierało jakąś informację potwierdzającą aktywność sesji. Czas w ciasteczku ustaw na time(), czyli ciastko będzie ważne do zamknięcia przeglądarki. Po zamknięci ciacho zostanie usunięte. Później robisz skrypt sprawdzający czy jest ciacho. Jak nie ma to czyścisz sesje.
-------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@freemp3,
zapraszam do zapoznania się w manualu z session.cookie_lifetime. Co do setcookie to też się nie popisałeś, bo ciastko jest kasowane przy zamknięciu przeglądarki jeżeli parametr czas był ustawiony na 0, a nie time(). http://pl2.php.net/setcookie -> expire: Cytat If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 19.02.2005 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
Oj no, pastwicie sie nad chłopakiem bo siedzi na FF. Otóż FF trzyma sobie sesje troche dłużej, bo co, cwaniak jest.
Dodaj sobie Event onClose do <body> z funkcją w JS do usuwania ciastka PHPSESSID. -------------------- Psik!! A masz!! ...chamie - Porucznik Borewicz
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 16:24 |