Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Facebook connect登录获取自定义变量?_Php_Jquery_Facebook_Login - Fatal编程技术网

Php 从Facebook connect登录获取自定义变量?

Php 从Facebook connect登录获取自定义变量?,php,jquery,facebook,login,Php,Jquery,Facebook,Login,除了普通的用户/通行证登录,我的网站上还有一个Facebook连接按钮 使用user/pass,我设置了一个“记住我”复选框。如果选中,我将创建一个令牌并将其保存为cookie,并将其保存到DB中,以便在php会话过期后用于自动登录 我的Facebook登录与另一个相同——一旦FB认证,我会通过将他们的FB id与我数据库中的id匹配,将他们登录到我网站上的帐户 我还希望Facebook登录能够使用“记住我”复选框,即如果选中该复选框,并且Facebook身份验证成功,我将创建一个令牌并将其保存

除了普通的用户/通行证登录,我的网站上还有一个Facebook连接按钮

使用user/pass,我设置了一个“记住我”复选框。如果选中,我将创建一个令牌并将其保存为cookie,并将其保存到DB中,以便在php会话过期后用于自动登录

我的Facebook登录与另一个相同——一旦FB认证,我会通过将他们的FB id与我数据库中的id匹配,将他们登录到我网站上的帐户

我还希望Facebook登录能够使用“记住我”复选框,即如果选中该复选框,并且Facebook身份验证成功,我将创建一个令牌并将其保存为cookie并保存到我的数据库中,以便像用户/通行证设置一样自动登录

然而,我需要告诉我的服务器——“嘿,这个成功的FB登录还选中了“记住我”复选框,所以创建令牌和cookie”

我目前正在使用javascript abnd jQuery执行此操作,当点击FB按钮时,JS停止Facebook登录,使用jQuery启动一个php脚本,该脚本只将会话变量'rememberMe'设置为1,然后JS返回并触发Facebook登录链接,并在成功完成FB身份验证后,我在将“rememberMe”会话变量登录到我的系统时查找它们

问题是,有时候jQuery不起作用,即使过程完全相同

我想知道,当登录Facebook时,是否有一种方法可以像复选框一样发送VAR,并使用auth URL字符串将其返回

或者,我应该假设任何使用Facebook登录的人都希望被记住,并设置cookie和令牌吗


感谢您的时间和帮助。

在告诉Facebook要重定向回哪个URL时,您所要做的就是包含一个带有您想要返回的键/值的查询字符串。在重定向之后,您可以读入所需的变量