Аутентификация на Facebook - правильное ли использование токена? - PullRequest
0 голосов
/ 28 мая 2011

После аутентификации пользователя я сохраняю токен авторизации в базе данных. Чем я сохраняю его идентификатор в печенье. Каждый раз, когда он заходит на страницу, я проверяю, есть ли там cookie. Если его там нет, я пытаюсь получить другой файл авторизации, заменить старый в базе данных и создать этот файл cookie.

У меня глубокое чувство, что я не прав: 0 Можете ли вы сказать мне, как мне справиться с этим?

1 Ответ

0 голосов
/ 28 мая 2011

Вы не должны иметь дело непосредственно с файлами cookie, а должны использовать SDK, который сделает это за вас.Для C # вы можете использовать Facebook C # SDK .Если вам нужен хороший обзор, обратитесь к руководству API Quickstart .

Вы должны хранить токен в вашей базе данных только , если вы запрашиваете разрешение offline_accessкогда вы получаете токен доступа, так как срок действия токена истекает через несколько часов.

Если вы действительно запрашиваете разрешение offline_access при получении токена, вы можете сохранить его в своей базе данных и выполнять вызовы API с этимтокен в любое время (без проверки сеанса пользователя или файла cookie).

Надеюсь, это поможет!

...