1

当我访问它们时,很少有网站会被重定向到其他一些链接。

例如,当我从浏览器通过 facebook 登录时,如果我同时打开另一个选项卡,在该选项卡中打开任何支持 FbLogin 功能的网站(比如 Nextag.com),则该网站会自动重定向到登录页面,我会自动登录。

我如何强制网站被重定向,或者我如何强制他们重定向到我想要的页面。

4

2 回答 2

1

如果您可以成功访问 facebook cookie(您可以在 facebook 开发人员中找到它)然后使用 php 或其他语言,您可以确定 facebook 会话是打开还是关闭,然后您可以重定向。另一种方法是搜索“OPENID”。

于 2012-09-27T06:44:18.370 回答
1

我可以 。你用哪个平台,我不知道。但我尝试在 php 中告诉它。首先从https://github.com/facebook/facebook-php-sdk下载 php sdk

然后创建一个文件夹lethe,并在你的目录中创建一个子文件夹“lib”。到 lib 文件夹复制并粘贴 src 文件夹到 sdk 。

然后在lethe 中创建一个文件。

 <? require 'lib/facebook.php';
    $facebook = new Facebook(array(
  'appId'  => 'yourAppId',
  'secret' => 'YourAppSecret',
));
    $userIns = $facebook->getUser();
    if(!$userIns) { header("location:http://mywebsite.com/login.php?ref=Open")} 

   else {
// Here The Code When you realise that user use your api and can open the user session
//@ your site , maybe bring him name and surname from graph.api or via sql query from your //db
}

?>

于 2012-09-27T08:00:33.373 回答