如何检测用户是否已登录

时间:2015-08-18 01:05:13

标签: javascript php facebook session php-include

嘿伙计们谷歌搜索并搜索了几个小时,但没有人能帮忙。所以决定来这里寻求帮助。

所以我试图创建一个系统来检测用户是否已登录,但是在他们的聚会网站上。例如:我已登录Facebook,但www.abcefg.com检测到我已登录。

首先,这样的东西的正确名称是什么以及我将如何以及在何处开始。

我知道我需要在第三方网站上加入一些文件/脚本等。

会话处理吗?我真的不知道从哪里开始。

我主要是一个php家伙

更新:我想做与disqus.com完全相同的事情

他们检测您是否已登录,并且您可以在任何网站上以您的用户名发布评论

2 个答案:

答案 0 :(得分:0)

如果你想使用Facebook Auth。我建议您从Facebook开发者网站开始:https://developers.facebook.com/并创建您网站的应用

然后,您转到此链接,找到将facebook auth集成到您网站的解决方案。

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=facebook%20oauth

答案 1 :(得分:0)

使用facebook SDKV5为您的应用创建fb对象

$fb = new Facebook\Facebook(array(
'app_id' => 'app_id',
'app_secret' => 'secret',
'default_graph_version' => 'v2.4',
));`

然后尝试使用此对象

获取访问令牌
$helper = $fb->getJavaScriptHelper();
$accessToken = $helper->getAccessToken();

现在使用此tokken查询用户信息

 $response = $fb->get('/me?fields=id,name,email,first_name,last_name', $accessToken->getValue());

如果你在$ response数组中获得了意味着用户已登录的信息
正确使用catch这是一个例子,需要所有的sdkv5库为你的应用祝你好运