Session的内容
几乎所有的Session存储的内容存在Content集合中。例如,下面两个语句是等效的:
<% Session(“MyVar”)=“Some data” %>
<% Session.Contents(“MyVar”)=“Some data” %>
正如前面对集合的讨论中说道的,你仍然可以利用Count属性来检查集合的数量。同样你也可以利用FOR EACH,FOR ...NEXT循环来显示Content所有内容。下面的例子使用了这些方法:
<%
Session(“Username”)=“谢建云”
Session(“Usercompany”)=“迈至科网络”
%>
这里面Session对象的Content集合一共有<%=Session.Content.Count%>项。
<hr>
<%
FOR EACH thing IN Contents
Response.Write(“<br>“&thing&Session.Contents(thing))
NEXT
%>
<hr>
<%
FOR I=1 to Session.Contents.Count
Response.Write(“<br>“&Session.Contents(i))
NEXT
%>
在这个脚本中,创建了两个Session变量,Username和Usercompany,然后,依次通过FOR EACH和FOR...NEXT循环的方法将这两个字段内容显示出来,和前面的章节中十分类似(图16.1)。
图16.1 Contents集合的内容