2010-10-16 6 views
0

Est-il possible de vérifier (en utilisant PHP ou Javascript) si un utilisateur est connecté à son compte? J'ai besoin du nom, email et photo.lire les cookies Twitter?

Répondre

4

Ce n'est pas possible sauf si vous êtes twitter.com, les cookies ne sont transmis au domaine pour lequel ils sont (ou un domaine parent, selon la façon dont ils sont définis), pour des raisons de sécurité. Imaginez si vous pouviez faire cela, voulez-vous un site Web que vous visitez en connaissant votre SO membre, votre connexion gmail, votre .... vous voyez mon point, ce serait une énorme violation confidentialité, comme ainsi que de sécurité puisque vous pourriez voler la session d'un utilisateur sur de nombreux sites.

+0

tks. donc toute autre façon de tirer cette info si l'utilisateur a un compte Twitter? – oscarm

+1

@ fast-dev - Pas de * un autre * domaine, non ... ceci est explicitement interdit pour les raisons ci-dessus. –

+0

La plupart des informations relatives à la connexion sont (ou devraient être) stockées dans les données de session, qui sont toutes côté serveur. Seul l'ID de session est transmis au client. –

3

Vous ne pouvez pas le faire en lisant les cookies. Chaque cookie est lié à un domaine et ne peut être lu que depuis ce domaine. Cependant, vous pouvez utiliser l'API REST de Twitter pour obtenir des informations sur un utilisateur. Combiner cela avec OAuth devrait vous permettre de vous assurer que l'utilisateur possède réellement ce compte, et laisser l'utilisateur se connecter s'il le faut. Reportez-vous au Twitter's documentation pour plus de détails.

Questions connexes