session是怎么清空的?

th362cn 2005-03-30 08:40:02
我为我的网站设置游客的属性的时候,想让session("username")为空,可是当我登陆一次以后,session的值怎样才能被清空?

如何防止使用后退栏来跳回登陆过的页面?
...全文
202 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cfstock 2005-03-31
  • 打赏
  • 举报
回复
我已经明白楼主的意思了,你加这句吧!在文件开始处

Response.CacheControl = "no-cache"
Fufay 2005-03-31
  • 打赏
  • 举报
回复
Response.Expire = true
th362cn 2005-03-30
  • 打赏
  • 举报
回复
过期?
怎么弄?
求ing..
cfstock 2005-03-30
  • 打赏
  • 举报
回复
那你只好每个页面设置成立即过期了,并且清除缓冲区
th362cn 2005-03-30
  • 打赏
  • 举报
回复
不行啊,我按个回退键所以信息就又都出来了。
郁闷ing...
kingice2008 2005-03-30
  • 打赏
  • 举报
回复
session("username")=""
就可以的
th362cn 2005-03-30
  • 打赏
  • 举报
回复
可是,当我按后退返回的时候,刚才的我的用户信息又出现了。。
怎么样让他在某个页面上一次性清空所有的session?
waterboy 2005-03-30
  • 打赏
  • 举报
回复
冷如冰说得好详细呀,顶~
谢谢
cfstock 2005-03-30
  • 打赏
  • 举报
回复
两个方法配合使用,删得一干二净
Session.Contents.Remove("变量名")
Session.Abandon()
/////////////附:
Session对象的方法
  Contents.Remove("变量名"): 从Session.contents集合中删除指定的变量
  Contents.Removeall() : 删除Session.contents集合中的所有变量
  Abandon() : 结束当前用户会话并且撤消当前Session对象。
  Session对象的Contents.Remove("变量名")和Contents.Removeall()方法与Application对象的基本上没什么区别,为帮助理解,大家可以参照上面的例子将Application改为Session。这里要说明一下的是Contents.Removeall()和Abandon()的区别,执行这两个方法都会释放当前  用户会话的所有Session变量,不同的是Contents.Removeall()单纯地释放Session变量的值而不终止当前的会话,而Abandon()除了释放Session变量外还会终止会话引发Session_OnEnd事件,希望大家注意两者的区别。
reners 2005-03-30
  • 打赏
  • 举报
回复
浏览器关闭了自动会清空的啊
也可用这样试试:session("username")=""

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧