myopenid.com的注销问题

时间:2010-07-13 01:29:23

标签: logout

在使用myopenid.com时,我最近遇到的问题需要您的帮助。 我有一个简单的样本依赖部分网站有2页,default.aspx和OpenidLogin.aspx。 Default.aspx页面检查会话变量并查看该用户未登录,因此重定向到OpenidLogin.aspx页面。 OpenidLogin.aspx页面包含来自dotnetopenauth.com的OpenidLogin ASP.NET控件,它使用户通过myopenid.com登录过程,然后在成功验证后显示我的Default.aspx页面。

现在,我想在Default.aspx页面上添加一个注销功能。我不介意添加一个小的ASP.NET按钮,用户在单击按钮时会退出。但是,我试图看看我该怎么做才能将用户注销?我在其中一个论坛中读到OpenidLogin控件没有保存有关登录用户的任何信息。但是当我在同一页面中使用OpenidLogin控件并使用不同的用户名登录时,我看到前一个用户仍然登录。

我尝试在Signout按钮的处理函数中执行以下操作,但它不起作用。

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

请帮帮我。

由于 帕蒂尔Ravikumar

0 个答案:

没有答案