Twitterizer, не могу выйти
Я использую твиттерзер для аутентификации пользователей. все работает нормально, за исключением того, что каждый раз, когда я пытаюсь выйти из системы, я получаю "плохой запрос" обратно. Я также протестировал пример приложения, которое я скачал с twitterizer.com, попробуйте страницу logout.aspx, но это не получилось.
public ActionResult Logout()
{
FormsAuthentication.SignOut();
OAuthTokens tokens = new OAuthTokens()
{
AccessToken = _twitterAccessToken,
AccessTokenSecret = _twitterAccessTokenSecret,
ConsumerKey = _twitterConsumerKey,
ConsumerSecret = _twitterConsumerSecret
};
TwitterResponse<TwitterErrorDetails> twitterResponse = TwitterAccount.EndSession(tokens, null);
var result = twitterResponse.Result;
return RedirectToAction("Index", "Home");
}
twitterResponse.Result всегда возвращает обратно "BadRequest", я обновил страницу, все еще вошел в систему.
1 ответ
Конечная точка окончания сеанса не будет иметь никакого эффекта, если пользователь не войдет в твиттер во время процесса аутентификации. Если пользователь входит в систему и после входа авторизует ваше приложение, метод завершения сеанса ничего не изменит.
API обеспечивает только очень ограниченный контроль над сеансом пользователя. Это было большой проблемой в течение очень долгого времени.