设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 111|回复: 9
打印 上一主题 下一主题

一asp中的关键核心问题,要认真分析透了,我们的编程水平都会达到一个新的高 ...

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-10 09:53:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请各位指教???asp global.asa中的session_onstart,session_onend ,application_onstart,application_onend 事件分别在什么情况下被触发
我做了两个文件
kk.asp包括如下源代码:
<%
response.write session.sessionid
%>
<body onunload=javascritp:window.open("kk1.asp")>

kk1.asp代码如下:
<%
session.abandon
%>

global.asa 无代码,是一个空文件

然后我运行kk.asp然后对这个文件按十次以上的刷新按钮,把每次跳出来的窗口最小化后,接着观察sessionid值,居然出现这样的值:23678第二次23678 接着23679 23680 23681 23682 23682
我实在是分析不出怎么出现这样的结果
还请各位帮忙分析一下??
8#
发表于 2010-3-25 00:05:07 | 只看该作者
给我一个女人,我可以创造一个民族;给我一瓶酒,我可以带领他们征服全世界。。。。。。。。。
回复 支持 反对

使用道具 举报

7#
发表于 2010-3-7 09:05:08 | 只看该作者
我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-10 09:53:26 | 只看该作者
等一下,我回家之后调试一下,看看能不能出结果。

毫无疑问,这是个好问题。
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-10 09:53:23 | 只看该作者
window.open就是一个新的session了吧

response.write seession.sessionid
确定能输出值?

<body onunload=javascritp:window.open(kk1.asp)>
确定弹出窗口了?
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-10 09:53:19 | 只看该作者
上面那一句是有错误,我已改过来了
我源代码是正确的,只是在上面没把session输好
代码能执行,也打开了新的窗口
单击关闭按钮时,输出的值可以看懂
当单击刷新按钮时可response.write输出语句竟输出的sessionid值实在是看不懂,
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-10 09:53:15 | 只看该作者
第一个程序已悠改过来了,请大伙,再给我把这个程序分析分析

非常感谢,这是一个高难度问题,其它资料对asp global.asa 中ession_onend等事件解释非常模糊(模棱几可)

要是把这个问题吃透了,各位的编程水平一定会上一个新台阶
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-10 09:53:11 | 只看该作者
在kk.asp页中按刷新按钮(十次以上),输出的sessionid值 ,有的值相同,有相邻之间两sessionid值间差为1值,还有相邻两sessionid值间差为2的值
怎么会出现这种结果,所以分析不出什么时候执行了session_onstart事件,什么时候执行了session_onend事件,
在baidu上查了好久,按照他们的说法去分析也分析不出这种结果来啊 ,

另有一问题,我在其它程序中输入application.lock
而没有给他配对:没输入application.unlock
在其它asp文件中修改了application值
程序竟然没报错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 14:29 , Processed in 0.073682 second(s), 12 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表