Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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
Java 拒绝facebook登录后返回页面_Java_Facebook_Facebook Login - Fatal编程技术网

Java 拒绝facebook登录后返回页面

Java 拒绝facebook登录后返回页面,java,facebook,facebook-login,Java,Facebook,Facebook Login,我正在尝试处理那些已经开始登录facebook的用户 当前流程: 打开新浏览器选项卡 转到URL(mysite.com) 单击登录(启动阴影框) 单击阴影框中的facebook登录按钮(将用户带到facebook登录页面) 单击后退按钮(将用户返回到新选项卡页面,而不是预期的mysite.com) 重定向到facebook登录页面似乎会从用户历史记录中删除mysite.com。如果用户选择点击后退按钮不登录facebook,我如何确保他们能够返回mysite.com 我正在使用faceboo

我正在尝试处理那些已经开始登录facebook的用户

当前流程:

  • 打开新浏览器选项卡
  • 转到URL(mysite.com)
  • 单击登录(启动阴影框)
  • 单击阴影框中的facebook登录按钮(将用户带到facebook登录页面)
  • 单击后退按钮(将用户返回到新选项卡页面,而不是预期的mysite.com)
重定向到facebook登录页面似乎会从用户历史记录中删除mysite.com。如果用户选择点击后退按钮不登录facebook,我如何确保他们能够返回mysite.com

我正在使用facebook服务器端登录程序。并重定向以从facebook获取“代码”

这是重定向到facebook登录的功能

private void getCode(ServletResponse resp, String app_id, String my_url)
    throws UnsupportedEncodingException, IOException {

        String dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" + 
        app_id + "&scope=email,offline_access&redirect_uri=" + URLEncoder.encode(my_url, "UTF-8");
        ((HttpServletResponse) resp).sendRedirect(dialog_url);

} 

你为什么不使用FB的javascript SDK,该SDK通过弹出窗口进行登录/身份验证?我遇到了一些问题,我的页面将在登录弹出窗口而不是主页中加载。这似乎类似于pinterest使用的流,所以我知道这是可能的。