日期:2014-05-17  浏览次数:20444 次

Session..Remove()为什么不起作用?
在asp.net开发中使用Session..Remove()对某个session值删除时为什么这个session有时候清除不了,还是存在的(已经禁止了页面的缓存了),请教各位大虾帮助...

------解决方案--------------------
如果只谈实现的话,你可以Session["XXX"] = null;

你的问题很怪,"有时候"??意思是有时候可以正常使用咯?
------解决方案--------------------
Session.abandon();
------解决方案--------------------
可能输入了错误的Session名称,不可能删除不了。

Session["aBc"] = 123;
Session.Remove("abc");

这样就删不了了。
------解决方案--------------------
只遇到过session失效,没有遇到过删除不了,
试试
Session.Abandon()
------解决方案--------------------
Session["XXX"] = null; 
这样都不行那见鬼了~~~~~~~~~~~~~
------解决方案--------------------
试一下网页里的工具Internet选项清除一下里面Cookies或者其它的再试试
------解决方案--------------------


Session["Key"] = null;
Session.Remove("key");

基本上这样就可以了,最好还是单步跟踪,查一下,会不会是masterpage之类的又给值了。