그래서 여기에 제가 고치려고하는 시나리오가 있습니다.자동 로그인 facebook 사용자를 응용 프로그램으로
돌아 오는 사용자가 페이스 북에 로그인했지만 응용 프로그램에 로그인하지 않았습니다. 이 경우 사용자가 응용 프로그램을로드하려고 시도 할 때 사용자 쿠키가 아직 확보되지 않았기 때문에 사용자가 로그인 페이지로 리디렉션됩니다.
내가 주변에 검색 좀하고이 솔루션을 발견,
FB.Event.subscribe('auth.sessionChange', function(response) {
if (response.session) {
window.location.reload();
}
}
기본적으로 여기에 무슨 일이 일어나고, 우리가 로그인/로그 아웃 이벤트를 페이스 북에 등록하고 그 응답을 수신 할 때, 우리는 페이지를 다시로드 뭐죠. 이제 첫 번째로드 이후에 사이트 도메인에 사용자 쿠키가 있으므로 올바른 페이지가로드됩니다.
이 작동하지만 문제는 이중로드입니다. 그것은 많은 시간이 걸립니다.
사용자를 반품하기 위해 서버 측에서 사용자 쿠키를 얻으려면 어떻게해야합니까? 그래서 초기 페이지를 새로 고침 할 필요가 없습니다.
또한 yelp를 살펴본 결과 이중로드를 수행하지 않고도 사용자 정보를로드 할 수있는 방법을 알고 있습니다. 어떻게하면 사용자가 어떻게 할 수 있는지 알 수 있습니까?
도움을 주시면 대단히 감사하겠습니다. 감사합니다.