Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesje
marcin7848
post 28.12.2013, 11:08:43
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.03.2012

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


Co robić, żeby jeśli ktoś zaloguje się na konto, a wcześniej była na nim zalogowana inna osoba, to żeby tamtą osobę automatycznie wylogowywało?

Ten post edytował marcin7848 28.12.2013, 11:12:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
maviozo
post 28.12.2013, 11:48:20
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


Zapisujesz w bazie w dodatkowej kolumnie nr sesji (albo cokolwiek co by się zgadzało z ciastkiem użytkownika, whateva). Podczas odświeżania strony sprawdzasz, czy się zgadza. Jeśli nie - wylogowujesz.

Ten post edytował maviozo 28.12.2013, 11:48:37
Go to the top of the page
+Quote Post
CichyLowca
post 28.12.2013, 11:49:39
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 11.12.2013

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


robisz tak:
<?php
unset($_SESSION['login']);
session_destroy();
session_start();
// Skrypt logowania
?>

Ten post edytował CichyLowca 28.12.2013, 11:53:24
Go to the top of the page
+Quote Post
marcin7848
post 28.12.2013, 13:12:24
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.03.2012

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


Cytat(CichyLowca @ 28.12.2013, 11:49:39 ) *
robisz tak:
<?php
unset($_SESSION['login']);
session_destroy();
session_start();
// Skrypt logowania
?>


To niestety nie działa.


A co do postu 2x wyżej, nie dało by się jakoś szybciej? Nie wiem, jak to jest, ale wydaje mi się, że takie coś to powinno być bardzo proste w wykonaniu, bo to podstawa...
Go to the top of the page
+Quote Post
Damonsson
post 28.12.2013, 13:32:48
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


po zalogowaniu:



?
Go to the top of the page
+Quote Post
maviozo
post 28.12.2013, 15:45:10
Post #6





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


Szybciej chyba się nie da. Jeżeli to ma działać "samo", to zawsze musisz coś porównać do czegoś. Poza tym nie wiem, w jakis sposób działa Twoje logowanie, więc trochę trudno poradzić.
Sama sesja zdaje się i tak wygasa po zamknięciu przeglądarki, więc jakiś prosty sposób autologowania w ciasteczku chyba zapisujesz? Więc wystarczy dodać porównanie tego ciastka z bazą - nie pasuje, kasujesz ciastko i odsyłasz do logowania. To powinno zająć ze 3 linijki smile.gif
Go to the top of the page
+Quote Post
com
post 28.12.2013, 16:59:54
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


maviozo raczej to co napisałeś w 1 poście czyli trzymanie nr sesji połączone z rozwiązaniem Damonsson-a ma tu jedynie sens bo cookie można sobie zawsze spreparować wink.gif
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: 14.08.2025 - 05:50