Проблема с выходом из myopenid.com - PullRequest
2 голосов
/ 13 июля 2010

Мне нужна ваша помощь для решения проблемы, с которой я недавно столкнулся при использовании myopenid.com.У меня есть простой пример веб-сайта с 2-мя страницами: default.aspx и OpenidLogin.aspx.Страница Default.aspx проверяет переменную сеанса и видит, что пользователь не вошел в систему и, следовательно, перенаправляет на страницу OpenidLogin.aspx.Страница OpenidLogin.aspx содержит элемент управления OpenidLogin ASP.NET от dotnetopenauth.com, который проводит пользователя через процесс входа в myopenid.com, а затем после успешной аутентификации отображается моя страница Default.aspx.добавить функцию выхода на моей странице Default.aspx.Я не против добавить маленькую кнопку ASP.NET, и пользователь выходит из системы, когда нажимает на кнопку.Тем не менее, я пытаюсь увидеть, что я должен сделать, чтобы выйти из системы?На одном из форумов я прочитал, что элемент управления OpenidLogin не хранит никакой информации о зарегистрированном пользователе.Но когда я остался на той же странице и снова вошел в систему, используя элемент управления OpenidLogin и используя другое имя пользователя, я вижу, что предыдущий пользователь все еще вошел в систему.Кнопка, но это не сработало.

        Session["sessionUserEmail"] = null;
        Response.Cookies.Clear();
        Session.Abandon();
        Session.RemoveAll();
        Session.Clear();
        DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingPartyControlBase.LogOff();
        Response.Redirect("~/");

Пожалуйста, помогите мне.

Спасибо, Патил, Равикумар

...