Как выйти из моего приложения FB, но не из сайта Facebook? - PullRequest
3 голосов
/ 15 сентября 2011

Я использую интеграцию для входа в Facebook на своем сайте asp.net.Я хочу, чтобы, когда пользователь выходил из сайта, я также хотел, чтобы он также выходил из приложения FB, но не из самого Facebook.Если я звоню FB.logout(), он отключается от FB и приложения.Я думаю, что я хочу, чтобы потерять файл cookie acess_token для приложения, но я не могу понять это.

Ответы [ 3 ]

3 голосов
/ 15 сентября 2011
FB.api({ method: 'Auth.revokeAuthorization' });
0 голосов
/ 15 сентября 2011

Я не уверен, что это хорошая идея. Даже если вы удалили сеанс для своего веб-сайта, если они все еще зарегистрированы в Facebook, они также могут войти в ваш веб-сайт. По сути, это одно и то же. Вам необходимо выйти из Facebook, чтобы обеспечить их безопасность на вашем сайте, в противном случае для получения доступа к своей учетной записи на вашем сайте достаточно, чтобы кто-то поделился компьютером или прослушал cookie

edit: также, если вы просто хотите удалить cookie, вы можете просто сделать это с помощью javascript.

0 голосов
/ 15 сентября 2011

Я не думаю, что это возможно, поскольку вход в систему как для приложения, так и для FB выполняется с использованием учетных данных FB.

Если вы хотите отменить авторизацию пользователя в своем приложении, вы можете выдать HTTP-УДАЛИТЬзапросить / PROFILE_ID / разрешения на отмену авторизации для приложения.

...