Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Facebook API, Jak zapamiętać użytkownika zalogowanego za pomocą facebooka?
kkamis
post
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)
Go to the top of the page
+Quote Post
kabanek
post
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)
Go to the top of the page
+Quote Post
kkamis
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 24.03.2011

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


Cytat(kabanek @ 14.12.2011, 21:24:56 ) *
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ę.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 22:34