清除logout.ashx中的会话
本文关键字:会话 ashx logout 清除 | 更新日期: 2023-09-27 18:02:57
我有一个ashx处理程序,并希望在请求时清除会话。我得到的对象没有设置为Session.Abondon()行上对象的实例。我正在尝试注销一个用户。
public void ProcessRequest (HttpContext context) {
//context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
FormsAuthentication.SignOut();
context.Session.Abandon();
context.Response.Redirect("/login.aspx");
}
我做错了什么吗?
您是否偶然忘记在处理程序中实现IReadOnlySessionState
或IRequiresSessionState
?如果是这样,您将无法访问会话并得到此错误。这些是标记接口,其唯一目的是让您访问会话。