ashx中session cookies无法清除
<%@ WebHandler Language="C#" Class="ashx_LoginOut" %>
using System;
using System.Web;
public class ashx_LoginOut : BaseHttpHandler
{
public override void ProcessRequest(HttpContext context)
{
try
{
base.ProcessRequest(context);
Response.ContentType = "text/plain";
Session.Clear();
context.Session["ccSouTiInfo"] = null;
HttpCookie cookies = context.Request.Cookies["UserInfo"];
context.Session.Abandon();//结束会话
context.Session.Clear();//清空session
if (cookies != null)
{
HttpCookie cookie = null;
cookie = context.Request.Cookies["UserInfo"];
cookie.Expires = DateTime.Now.AddDays(-19);
context.Response.Cookies.Add(cookie);
}
Response.Cookies.Clear();
WriteLog(string.Format("{0}退出登陆", this.user.DisplayName));
WriteSuccess();
}
catch (Exception ex)
{
WriteError(ex.Message);
}
}
}
这样处理以后 session cookies中的UserInfo 仍然存在,解决很长时间了没搞定,求大家帮忙