Я делаю проект, в который пользователь регистрируется, регистрируясь на сайте, а также используя информацию для входа в 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 )
Я не работал с входами в 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. ?>
Вы также можете посмотреть куки. Обратите внимание, что вышеуказанный код не был протестирован, я только что набрал его и его 2AM, поэтому есть очень реальный шанс, что я что-то пропустил. Взгляните на документацию для сеансов и файлов cookie .