我正在尝试处理在他们已经开始该过程之后不想使用 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);
}