Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wylogowanie po zamknieciu strony
MnicH.
post 24.04.2009, 08:35:29
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 4
Dołączył: 16.02.2007
Skąd: Leszno

Ostrzeżenie: (20%)
X----


Mam system logowania oparty na sesjach. Chciałbym zrobić że jeśli użytkownik wyjdzie ze strony automatycznie zostanie wylogowany.
Mam plik:
  1. <?php
  2. wyloguj();
  3. ?>

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!!"
Go to the top of the page
+Quote Post
sowiq
post 24.04.2009, 08:43:36
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."
Go to the top of the page
+Quote Post
freemp3
post 24.04.2009, 08:47:41
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
Go to the top of the page
+Quote Post
sowiq
post 24.04.2009, 09:00:17
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).
Go to the top of the page
+Quote Post
v1t4n
post 24.04.2009, 19:00:06
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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 16:24