<%@ 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 仍然存在,解决很长时间了没搞定,求大家帮忙
解决方案 »
- js中数组怎样获取后台代码中的数组;
- .net membership创建用户有两条记录
- IsCallBack与IsPostBack
- DataList实现自制数据源绑定时,显示空界面。错误提示:未将对象引用设置到对象的实例。
- 还是关于select查询的问题
- 自制仿豆丁网站,发布后上传有问题,本机IIS测试也有问题,求解释...
- 我做的datalist嵌套的代码,,可以用,不知道对大家有没有用,公布出来
- 博客中评论条数的统计
- 关于.net操作Word的问题
- 急,,,各位,,大侠,帮忙!!!asp.net问题!!
- .net网站想创建API接口
- 求助大神,找不到方法:“System.Data.DataSet Utility.MySqlHelper.ExecuteTxtDataSet(System.Str
您好
<%@ 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["UserInfo"] = 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"];
cookies.Expires = DateTime.Now.AddDays(-19);
context.Response.Cookies.Add(cookies);
//context.Response.Cookies.a
} Response.Cookies.Clear();
WriteLog(string.Format("{0}退出登陆", this.user.DisplayName));
WriteSuccess();
}
catch (Exception ex)
{
WriteError(ex.Message);
}
}}您好,这个问题已经困扰好几天了现在context.Request.Cookies["UserInfo"];读取是用的request,设置是用的response,还是不行呢?