session在abandon方法后的值是null还是""?

bihu 2002-03-15 10:35:53
session在abandon方法后的值是null还是""?
...全文
69 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
julyclyde 2002-03-16
""和empty是相等的
但是值为""的变量IsEmpty会得到False
IsEmpty只对赋予Empty(不是0或者空串)或者未使用过的变量返回True

Abandon后,连SessionID也会消失,不紧紧是RemoveAll
  • 打赏
  • 举报
回复
tater 2002-03-15
是""
IsEmpty和IsNull好像都判断不出的
  • 打赏
  • 举报
回复
ehom 2002-03-15
理解为""是因为session在调用后变为""!


if session("temp")="" then

会将session赋值为"",而且同样会激发sessiom_Onstart事件!
  • 打赏
  • 举报
回复
ehom 2002-03-15
是Empty,可用IsEmpty(session('temp'))判断
  • 打赏
  • 举报
回复
songzx66 2002-03-15
我理解是释放了session变量。但是再调用时,会自动初始化并附一个空字符串。
  • 打赏
  • 举报
回复
defore 2002-03-15
U P
  • 打赏
  • 举报
回复
mudonfield 2002-03-15
应该是""
  • 打赏
  • 举报
回复
Lostinet 2002-03-15
Session.Abandon后,Session不会消失。
Session.Abandon和Session.RemoveAll的作用很相似。
不过Abandon会在浏览器上重新设置一个新的COOKIE。
而且会在下一个页面生效
  • 打赏
  • 举报
回复
xdaniel 2002-03-15
vbscript中的判断好象""=null的,不知道是不是这样
  • 打赏
  • 举报
回复
julyclyde 2002-03-15
请问你如何在允许Session的情况下,在Session不存在的情况下执行ASP?

难道 session=empty这样赋值?
  • 打赏
  • 举报
回复
ehom 2002-03-15
当然可以判断,Empty是什么意思?Empty表示变量未被初始化!
给Session赋值为NULL , "" 都会引发session_onstart事件!
  • 打赏
  • 举报
回复
julyclyde 2002-03-15
abandon完了以后Session都不存在了,所以你根本就没有机会去判断Session到底是什么。
  • 打赏
  • 举报
回复
ttt2 2002-03-15
""
  • 打赏
  • 举报
回复
ehom 2002-03-15
确实不是"",用IsEmpty判断不出来是因为调用abandon后,是在该ASP文件运行完后再释放session,而非调用后释放!
  • 打赏
  • 举报
回复
xiang70 2002-03-15
应该是""
  • 打赏
  • 举报
回复
lanying 2002-03-15
""没问题
  • 打赏
  • 举报
回复
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
申请成为版主
帖子事件
创建了帖子
2002-03-15 10:35
社区公告
暂无公告