我已在我的应用程序中集成了Facebook登录名进行身份验证。
用户登录后,应用程序会将用户重定向到登录页面,但是当用户刷新或单击其他菜单选项卡时,应用程序会将其重定向到主页(已注销)。
这里是示例控制器代码。
@RequestMapping("/user={userId}/dashboard")
public ModelAndView login(@PathVariable("userId") String Id, HttpServletRequest req, HttpServletResponse resp)
{
ModelAndView modelandview = new ModelAndView();
try {
FBGraph fbGraph = new FBGraph(accessToken);
String graph = fbGraph.getFBGraph();
Map<String, String> fbProfileData = fbGraph.getGraphData(graph);
modelandview.setViewName("UserCreateExam");
modelandview.addObject("fbname", fbProfileData.get("name"));
modelandview.addObject("email", fbProfileData.get("email"));
modelandview.addObject("id", fbProfileData.get("id"));
} catch (Exception e) {
System.out.println(e);
}
return modelandview;
}
任何解决方案?