清除从asp.net中的http处理程序文件保存的会话值

时间:2017-01-05 12:26:52

标签: c# asp.net session httphandler

我正在处理一个http处理程序文件,我正在设置一些会话值,

我无法在退出按钮(在其他页面上)清除这些会话。

  • 我的注销按钮位于母版页上。

  • 我没有在Cookie中保存会话值。

我在处理程序文件中使用以下接口: -

public class abc : IHttpHandler, System.Web.SessionState.IRequiresSessionState

处理程序文件设置会话值: -

context.Session["CheckInId"] = 1;

退出按钮的代码: -

protected void lbtnLogout_Click(object sender, EventArgs e)
    {
        try
        {
            Session.Abandon();
            Session.Clear();
            Session.RemoveAll();           
        }
        catch (Exception ex)
        {           
        }
    }

0 个答案:

没有答案