2012-04-30 82 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。