aspx页面关闭后如何清除会话?

时间:2016-04-28 19:54:23

标签: javascript c# asp.net

我有一个aspx页面,它是由javascript代码打开的弹出页面。打开此页面时,我会做一些事情并将一些数据放入会话中,例如Session [“x”] = data。当我关闭页面时,我想将Session [“x”]设置为null。我能怎么做 ?在哪个事件?还是在javascript方面?

1 个答案:

答案 0 :(得分:2)

添加自定义页面以清除会话。使用弹出页面的onunload事件来调用它。

<body onunload="HandleOnClose()">

function HandleOnClose()
{
        //the url of your session clearing page
        location.replace('/sessionclearpage.aspx') ;
}

在sessionclearpage.aspx中清除您的会话。