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

bihu 2002-03-15 10:35:53
session在abandon方法后的值是null还是""?
...全文
95 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
""没问题

28,390

社区成员

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

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