Używam OAuth jak:Przechowywanie tokeny dostępu i przenoszenia ich wygasania
- metodą wtórnej podpisać użytkowników do mojej aplikacji internetowej (zamiast ręcznie dostarczając swoje nazwisko, e-mail i hasło)
- sposób otrzymywać w celu otrzymywania danych użytkownika w całej witrynie.
co byłoby uznane za najlepsze praktyki podczas przechowywania tokeny dostępu? Mam dwie opcje: tokeny dostępu
- Przechowywać w cookie tokeny
- dostępu Przechowywać w bazie
Jakie są zalety i wady obu wyboru?
Co należy zrobić, aby poradzić sobie z tym terminem?
Jednym ze sposobów, w jaki mogę sobie z tym poradzić, jest sprawdzenie, czy wystąpił błąd podczas wywoływania interfejsu API, a więc żądanie nowego tokenu i ponowne wywołanie interfejsu API. Czy jednak, żądając nowego tokena, będę wymagać od użytkownika ponownego zalogowania się? Wyobrażam sobie, że byłby to problem, gdy strona na mojej stronie wymaga danych z Facebooka, ale aby ją odzyskać, użytkownicy muszą się ponownie zalogować.
Nie rozumiem, w jaki sposób innym stronom udaje się utrzymać dostęp do Facebooka, Google lub Twitter API bez konieczności ponownego logowania, zwłaszcza gdy jestem na innym urządzeniu, na którym nie zalogowałem się wcześniej na Facebooku, Twitterze lub Google. Jak oni to robią? Dzięki.