![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Z góry przepraszam jeśli na forum znajduje się już rozwiązanie mojego problemu, ale przesiedziałem na nim kilka dobrych minut i niestety nic nie znalazłem. Korzystam z API Facebooka i mój problem polega na tym, że mam napisaną klasę użytkownika, ale nie za bardzo wiem jak obsłużyć jego zapamiętanie w systemie. Może pokrótce opiszę jak to działa: 1.Wchodzimy na stronę i klikamy w "zaloguj się za pomocą facebooka". 2.Logowanie przebiega pomyślnie, sprawdzam czy facebook id użytkownika znajduje się w bazie danych - jeśli tak to zapisuje jego id w sesji, jeśli nie to robię to samo, ale wcześniej dodaje informacje o nim do bazy danych. 3.Wracam na stronę i w konstruktorze klasy użytkownika sprawdzam czy istnieje w sesji id użytkownika z facebooka - jeśli tak to łącze się poprzez API i pobieram informacje. Wszystko działa bardzo fajnie, ale niestety nie wiem jak zrobić żeby zapamiętać tego użytkownika i zalogować go automatycznie gdy wróci na stronę, a poprzednia sesja nie będzie już dostępna. Próbowałem zapisać ciasteczko w systemie. Sprawdzałem czy istnieje i jeśli tak to próbowałem pobrać zalogowanego na facebooku usera i zalogować go na moją stronę, ale niestety kiedy tak robię to metoda getUser() zwraca mi zero, choć jestem zalogowany na facebooku. Czy ktoś ma jakiś pomysł jak to rozwiązać? Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 2 Dołączył: 25.06.2009 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
myślę, że może Ciebie zainteresować to: https://github.com/facebook/php-sdk
dzięki temu możesz w PHP'ie przechwycić sesję użytkownika na FB i zalogować go na Twojej stronie, ja tak robiłem i śmigało (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
myślę, że może Ciebie zainteresować to: https://github.com/facebook/php-sdk dzięki temu możesz w PHP'ie przechwycić sesję użytkownika na FB i zalogować go na Twojej stronie, ja tak robiłem i śmigało (IMG:style_emoticons/default/smile.gif) Dziękuję za odpowiedź, ale nie o to chodzi - najwyraźniej źle to opisałem. Korzystam już z tego sdk i mam zrobione logowanie, które działa. Problem polega na tym, że po wyłączeniu przeglądarki i ponownym użytkownik znowu musi się logować za pomocą facebooka. Chodzi mi o mechanizm zapamiętywania usera nawet w momencie, gdy ten wyłączy przeglądarkę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:34 |