主题:  如何知道页面上session的数量

jeansXP

职务:普通成员
等级:1
金币:0.0
发贴:5
#12001/11/12 11:24:56
假如我设计一个购物程序,用户在页间选择商品,最后进入邮件发出页面,填好用户资料,将所选商品列表一起寄出。
问: 如何产生商品列表。如果通过session的话,该如何知道用户的session总数



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#22001/11/12 13:43:07
根据你所说的情况,直到所有的SESSION变量没有什么实际的意义,因为有的SESSION变量可能保存着其他一些内容的信息。
对你的这个问题来说,必要的是知道不同商品列表的SESSION集合。最好的办法就是使用数组来记录。在ASP里,SESSION和APPLICATION使用数组的时候,有一点特殊的地方,那就是不能直接使用 APPLICATION/SESSION 数组 ,而是把数组作为一个对象来进行传递。过程是:
定义数组并初始化--->将数组名称赋给 SESSION/APPLICATION 变量--->将该变量赋值给一个数组变量。也就是数组---->打包---->解包的一个过程
我们来举例说明SESSION/APPLICATION数组的使用:

'定义数组
dim alluser(3,2)
alluser(0,0)="A"
alluser(1,0)="B"
alluser(2,0)="C"
alluser(0,1)="D"
alluser(1,1)="E"
alluser(2,1)="F"

'打包数组到session变量
session("user")=alluser

'解包session变量到新数组
newarry=session("user")

这样对于session变量的处理,就变成了数组的处理。当然了,用同样的方法可以处理application数组,并且数组的内容/值可以是session变量或者application变量。