在我们使用ASP.NET身份登录的应用程序中,我正在处理注销功能。我可以成功登录,但当我退出并再次尝试登录时,我会收到以下消息:
The provided anti-forgery token was meant for a different claims-based user than the current user.
这是我的注销代码:
public ActionResult Logout()
{
SignInManager.Logout();
return View("Index");
我第一次在ASP.net应用程序中使用实体框架4。我想确保数据库连接在离开using语句后关闭,但是,在SQL Server2005事件探查器中,我看不到离开using语句时的连接注销,只有输入它时的登录。
例如,我从一个空白的asp.net页面开始,在Page_Load中,我尝试了以下简单的代码(绝对没有页面中的其他代码):
using (var model = new DB("name=DB"))
{
var livre = (from l in model.books
select l).SingleOrDefault();
}
在分析器中,我看
我有一个ASP.net应用程序,我希望用户在其中登录和注销。现在的问题是,当用户按下注销超链接时,他并没有注销。
Logoff.aspx:
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache)
HttpContext.Current.Response.Cache.SetNoServerCaching()