2010-09-07 5 views
0

Je vais avoir un problème déterminer pour maintenir la même session après que je reçois le rappel oauth dans un servlet. Depuis le rappel viennent de Twitter et non le navigateur des clients, je reçois une session différente.OAuth Callback session

Quelqu'un peut-il aider ??

Répondre

0

Sans savoir à propos de servlets, je propose trois conseils génériques.

1 - démarrer une nouvelle session lorsque vous obtenez le rappel OAuth.
2 - stocker un identifiant de session dans un cookie et le récupérer plus tard
3 - le jeton OAuth commence par nnnnnn-XXXXX où nnn est l'identifiant twitter de l'utilisateur.

Espérons que cela aide.

0

Vous pouvez également fournir des paramètres querystring supplémentaires dans l'URL de rappel et ils seront fournis lorsque l'utilisateur retourne de l'authentification.

0

j'ai rencontré ce dans mon issue environnement de développement, où mon URL de rappel était différent de l'URL que j'accédait à ma demande locale de. Par conséquent, si l'URL de rappel est http://myapp.apps.com, vous devez commencer à accéder à votre application via la même URL (configurée via/etc/hosts).

Quelques détails supplémentaires sont disponibles dans cette post.