请问asp会话跟踪的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/19 07:15:45
请问asp会话跟踪的问题?

因为用户要读取或执行asp页面上的某一动作,所以用户进入到asp页面,但用户无法像iis服务功能那样对asp页面上的程序进行解析,

因此这时由asp程序全权代理向iis服务发出session通话,当iis服务响应后,asp程序和iis服务之间的session会话就已经成功的建立了,

这时iis服务会把asp页面上的asp程序解析成客户端可读取的内容,反馈给停留在该asp页面上的用户,从而用户实现了读取,

所以,本人强烈认为:用户第一次进到asp页面并不是真正意义上的session会话,我认为,用户进入到asp页面只是一个触发(asp页面上程序与iis

之间session会话)的条件而已,并不是大家认为的什么用户一进网站页面就创建了session.

按照上面的理解,请问当用户从a.asp转到b.asp的时候,a.asp页面的asp程序和iis服务之间的session就应该断掉了.

为什么a.asp中的session("user")=joy的值还可以传递到b.asp,请指教?

还是说当a.asp页面的asp程序和iis服务之间session建立的时候,就已经把session("user")=joy的值存到了iis服务器中,因此用户可以

把a.asp转到b.asp的时候保持session("user")=joy的值不断掉?

session存在于浏览器访问整个网站期间。每个远程客户端发起连接后都会自动获得一个SESSION实例.服务器将为每个客户端分配一个不同的SESSION对象,但这时只是将SESSION这个对象建立.
即每个连接到网站的客户端用户(可以看成一台电脑里的一个账号用户)的session.SESSIONID的值不同
这种SESSION会一直存在直到浏览器(所有这个网站的页面)全部关闭。
就是说如果你在A页得到一个SESSION,点击一个连接,到了B页,而如果B页也属于这网站,A页中的SESSION也会传递过来。而这种“传递”不是客户端传给服务器的。因为SESSION的各种值都只在服务器内存中。