我有一个aspx页面,它是由javascript代码打开的弹出页面。打开此页面时,我会做一些事情并将一些数据放入会话中,例如Session [“x”] = data。当我关闭页面时,我想将Session [“x”]设置为null。我能怎么做 ?在哪个事件?还是在javascript方面?
答案 0 :(得分:2)
添加自定义页面以清除会话。使用弹出页面的onunload
事件来调用它。
<body onunload="HandleOnClose()">
function HandleOnClose()
{
//the url of your session clearing page
location.replace('/sessionclearpage.aspx') ;
}
在sessionclearpage.aspx中清除您的会话。