Je ne sais pas vraiment pourquoi il est recommandé de stocker le jeton dans la base de données. Je peux simplement stocker en session.Pourquoi stocker des jetons oauth 1.0 dans une base de données - pourquoi ne pas rester en session?
Pourquoi stocker des jetons oauth 1.0 dans une base de données - pourquoi ne pas rester en session?
Répondre
bien, je suppose que le stockage du jeton dans DB
est la meilleure façon d'utiliser une application (basée sur OAuth),
parce que, lorsqu'un utilisateur essaie d'utiliser une application, il faut donner un accès/autoriser à son compte, Si vous stockez les jetons dans une session, si la session expire, l'utilisateur doit à nouveau autoriser son compte qui est très ennuyeux. Lorsque vous stockez l'identité de l'utilisateur dans la base de données, l'utilisateur n'a plus besoin d'autoriser son compte. Par conséquent, le stockage des jetons facilite le confort de l'utilisateur. xD
Mais vous utiliseriez probablement la session pour maintenir l'état de l'utilisateur (son identifiant Twitter par exemple), donc si la session expire, vous n'avez aucun moyen de revenir au jeton et vous devrez autoriser à nouveau de toute façon. Qu'est-ce que je rate? – Owen
- 1. Pourquoi ne puis-je pas stocker une instance de classe PHP en tant que variable SESSION?
- 2. pourquoi des données perdues en session?
- 3. demande et jetons d'accès dans oauth
- 4. pourquoi avons-nous besoin de stocker des sessions dans une base de données parfois?
- 5. OAuth: Stockage de jetons d'accès et de secret
- 6. twitter oAuth cURL Exemple ne fonctionne pas - pourquoi?
- 7. Stocker des données de formulaire dans une session javascript
- 8. Pourquoi Assert.AreEqual (1.0, double.NaN, 1.0) réussit-il?
- 9. Pourquoi les blocs de débordement dans une base de données ne sont-ils pas binaires?
- 10. Pourquoi PHP ne semble-t-il pas stocker mes variables?
- 11. Comment stocker des données modifiées dans une base de données?
- 12. stocker des données de session dans mysql en utilisant php ne récupère pas les données correctement à partir des tables
- 13. Pourquoi un jeton de requête OAuth 1.0 autorisé doit-il être échangé contre un jeton d'accès?
- 14. Facebook REST Api avec OAuth jetons
- 15. Twitter Oauth avec ASP.NET MVC, où stocker jeton secret
- 16. Pourquoi mysql ne stocke pas de données après le caractère "#"?
- 17. Pourquoi ne puis-je pas créer ma base de données en utilisant "rake db: create"?
- 18. Je ne sais pas comment stocker l'identifiant de session dans l'état de session sql
- 19. Pourquoi Mercurial ne s'authentifie pas avant de pousser des données?
- 20. PHP - Stocker des images dans des données SESSION?
- 21. les données de session ne sont pas écrites dans la base de données
- 22. stocker des valeurs mutiple en session php
- 23. Pourquoi mon script de sauvegarde de base de données ne fonctionne-t-il pas en PHP?
- 24. Pourquoi ne puis-je pas mettre à jour les données dans une base de données en utilisant LINQ to SQL?
- 25. pourquoi la session est inattendue dans asp.net?
- 26. Comment stocker des coordonnées dans une base de données
- 27. Stocker des extraits de code dans une base de données
- 28. Pourquoi count (*) prend extrêmement de temps dans une base de données PostgreSQL mais pas une autre?
- 29. Comment obtenir des jetons de session AuthSub sécurisés en PHP?
- 30. Pourquoi l'insertion de ma base de données MySQL ne fonctionne-t-elle pas?
Pouvez-vous ajouter un lien à cette recommandation? – Oded
La classe que j'utilise a cette recommandation dans la documentation, http://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION (point 7) ... Je l'ai aussi lu sur un autre site quelque part, donc Je pensais que c'était la pratique standard. – Owen