PDA

Zobacz pełną wersję : Jedna sesja dla użytkownika



Craft
10-08-2014, 23:05
Witam,

Jak sprawdzić za pomocą API Joomla czy dany użytkownik ma już gdzieś aktywna sesję?
Np.
Loguję się do strony na komputerze lub przeglądarce 'A'. A następnie przesiadam się do innego komputera lub otwieram inną przeglądarkę 'B'
i ponownie się loguję.
Chciałbym móc w drugim przypadku 'B', otrzymać informację, że gdzieś już sesja dla danego użytkownika jest aktywna.

Pozdrawiam,
Lukasz

Gall Anonim
11-08-2014, 11:47
Jest rozszerzenie na JED do sprawdzania

Craft
11-08-2014, 15:43
Tak na prawdę jest jeden konkretny dodatek, plg_Login_One.
Działa w dziwny sposób. Logowałem się korzystając z chrome, spróbowałem się zalogować z FF i nie mogłem, ok.
Wylogowałem się z Chrome. Ale nadal nie mogę nadal zalogować się na FF. Na chrome zawsze mogę.

Craft
11-08-2014, 16:32
Teraz mogę się wszędzie logować...
Według wskazówki autora mam wyłączony dodatek pamiętaj mnie.
Trudno. Pogrzebię w pluginie i znajdę kawałek kodu, który za to odpowiada.

k@m!l
21-08-2014, 18:05
A nie prościej po prostu dopisac plugin, który przy logowaniu sprawdzi ile aktywnych sesji w bazie ma dany użytkownik?

Craft
25-08-2014, 15:02
Tak też zrobiłem. Plugin sprawdza przy logowaniu czy jest już aktywna sesja danego użytkownika, jeżeli tak to ją usuwa i pozawala utworzyć nową.