我正在做一个项目,用户通过注册到网站以及使用Facebook登录信息登录。 我可以使用facebbook登录信息登录,但是如何保存用户的信息以便下次登录时 该网站将显示他的信息(如在stackoverflow中)。我正在使用PHP - 聪明。
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
)
答案 0 :(得分:0)
我没有使用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.
?>
你也可以看看cookies。请注意,上面的代码没有经过测试,我只是输入它和它的2AM,所以我很有可能错过了一些东西。请查看Sessions和Cookies的文档。