2012-04-30 76 views
0

我已经在使用DotNetOpenAuth LIB使用asp.net的MVC 3Twitter登录始终显示

我的问题是,用户每次点击登录用Twitter重定向我的网站来实现登录与Twitter页面他到一个推特页面(即使他已经登录到Twitter)。

我看到像www.pinterest.com这样的网站以某种方式避免了这种情况。

如果用户已经登录到Twitter,我该如何避免重定向到Twitter登录页面?

+0

用户是否实际上被重定向到Twitter *登录*页面,如您的问题所示,或者用户是否只重定向到Twitter *授权*路径(带有是/否认可按钮)? –

+0

这是用户被重定向到的确切url(我改变了令牌一点...): https://twitter.com/oauth/authenticate?oauth_token=AAAAtew6CUVzcHRitB6p9j0W374bcTQRCOHRrjxR40 – YanivH

+0

对不起。那不能回答我的问题真。我想知道您所描述的场景中的内容是什么? –

回答

0

这被称为Sign in with Twitter。将用户重定向到https://api.twitter.com/oauth/authenticate?oauth_token=xyz而不是https://api.twitter.com/oauth/authorize?oauth_token=xyz。如果用户与twitter.com有一个活动会话,并且之前已授权该应用程序,他们将默默重定向到回调URL。