我在每个页面都有静态变量。登录后,信息存储在会话变量中。这些会话变量r在加载时存储在每个页面的静态变量中。
if session expires i can get thru static variables. Problem is after logout n login again these static variable r existing. help me to reset static variables.. or any other solution for my problem?
OverallStaticSession.Session.clear();
OverallStaticSession.cookie.clear();
答案 0 :(得分:0)
ASP.NET中有一种方法可以放弃像 -
这样的会话Session.Abandon();
此外,您可以使用以下代码清除Cookie值 -
if (Request.Cookies["userId"] != null)
{
Response.Cookies["userId"].Expires = DateTime.Now.AddDays(-1);
}
注意:您无法直接删除用户计算机上的cookie。但是,您可以通过将cookie的过期日期设置为过去日期来指示用户的浏览器删除cookie。下次用户向设置cookie的域或路径中的页面发出请求时,浏览器将确定cookie已过期并将其删除。