Сохранение информации из Facebook с открытым идентификатором - PullRequest
0 голосов
/ 12 июля 2011

Я делаю проект, в котором пользователь может войти, зарегистрировавшись на сайте, а также используя информацию для входа в Facebook.Я могу войти в систему, используя информацию для входа в Facebbook, но как мне сохранить информацию о пользователе, чтобы в следующий раз, когда он заходит на сайт, отображалась его информация (как в stackoverflow).Я использую PHP - Smarty.

print_r($_SESSION) -

     Array
(
    [fb_117743971608120_state] => 9cec0afaeea766a4c604308d750cae27
    [fb_183884308338472_code] => 085FCZlNVcOmjOb5-oejUDGSXEypJf6K5gOGCUjbFDg.eyJpdiI6Ii1nODJpOWFuZHh0bUh4VzNVc3d3OEEifQ.1DvUVqsbPFAhK9lgOYvwBH9qrpQkjYhbA9s8nVxCgnefVyGQX3KjSSCEiN1Rs0GfnGqgwYESDuPlDjEpPRGhkK5kn4U4CExgm22URCr45EM44vjL5wEFyT8WbWzPoE0_tYSkHgmEc5TPNBP1GB1z-g
    [fb_183884308338472_access_token] => 183884308338472|2.AQB3ExZ8y5FeCiR5.3600.1310461200.1-100000525094244|JxU5yIl32MnS2jWuci_p6qllPEI
    [fb_183884308338472_user_id] => 100000525094244
)

1 Ответ

0 голосов
/ 12 июля 2011

Я не работал с логинами на Facebook, но собираюсь предположить, что он работает аналогично любому другому логину.То есть вам нужно использовать какую-то постоянную структуру, которая может быть использована при возврате посетителей.

Например:

<?php
    // Start the session (important!)
    session_start();

    // Set the session on login
    $_SESSION['login_token'] = "some_identification_info";

    // You can check to see if the login was successful, if it is
    // then the user is logged in. This will persist across pages, and
    // you can set the "time" to expire.
?>

Вы также можете посмотреть файлы cookie.Обратите внимание, что приведенный выше код не был протестирован, я просто набрал его и его 2 часа ночи, так что есть реальная вероятность, что я что-то пропустил.Взгляните на документацию для сеансов и файлов cookie .

...