Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam,

Przygotowuję się do konwersji forum na IPB, w tej chwili wchłaniam dokumentację dla developerów i przepisuję wszystkie autorskie pluginy.

Jeden z nich nich pobiera z cookies dane o sesji, sprawdza je z tymi w bazie i loguje się. Problem jest jednak taki, że to nie jest PHP a Node.JS, więc nie mogę wykorzystać API IPB...

 

Dlatego mam pytanie, w jaki sposób IPB sprawdza czy użytkownik jest zalogowany, jakie cookies są tworzone i co znajduje się w bazie danych?

Opublikowano

Tylko ja nie mam żadnej drugiej listy użytkownik, wszystko bierze w bazy IPB :)

 

Przeanalizowałem nieco kod i zauważyłem, że po logowaniu tworzy się Cookie o nazwie 'session_id' i 'member_id'. Oprócz tego w tabeli ipb_sessions znajdują się informacje o sesji.

Ja zrobiłbym to tak, że mój skrypt sprawdza session_id, porównuje go z danymi w bazie (przy okazji sprawdza czy adres IP jest taki sam, na wypadek podkradnięcia ID Sesji) i na ich podstawie zdobywa dane o zalogowanym użytkowniku. Tylko czy to jest w miarę bezpieczny sposób?

Opublikowano

Z tego co czytałem to IPB SDK nie jest kompatybilny z najnowszą wersją silnika dlatego zaleca się korzystać z IPBWI.

 

Wykorzystałem cookies 'session_id' i 'member_id' oraz tabelę ipb_sessions. Bez problemu wszystko działa.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.