在使用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