Session Contents コレクション

Session.Contents コレクションには、あるセッションで <OBJECT> タグを使用せずに確立された項目すべてが含まれます。Session.Contents コレクションを使用すると、セッションの特定の項目の値を調べたり、コレクションに対して繰り返し処理を行って、セッションのすべての項目の一覧を取得したりすることができます。

構文

Session.Contents( Key )

 

パラメータ
Key
取得するプロパティの名前です。
解説

ループ制御構造を使用すると、Contents コレクションのすべての要素を対象として繰り返し処理を行うことができます。この例を次に示します。

<%@ LANGUAGE="VBSCRIPT" %>
<%
  Dim sessitem
  Dim anArray(2)
  response.write "SessionID: " & Session.SessionID & "<P>"

  anArray(0)="one"
  anArray(1)="second"
  anArray(2)="third"
  Session("anArray")=anArray
  Session("scalar")="1234567890ABCDEFG"

  set objConn=server.createobject("adodb.connection")
  set Session("object")=objConn

  response.write "List of " & Session.Contents.Count & " items in Session
  contents collection:<HR>"
  For Each sessitem in Session.Contents
    If IsObject(Session.Contents(sessitem)) Then
      Response.write(sessitem & " : Session object cannot be displayed." & "<BR>")
    Else
      If IsArray(Session.Contents(sessitem)) Then
         Response.write "Array named " & Session.Content(sessitem) & "<ol>"
         For each objArray in Session.Contents(sessitem)
             Response.write "<li>" & _
             Session.Contents(sessitem)(objArray)& "<BR>"
         Next
             Response.write "</ol>"
      Else
             Response.write(sessitem & " : " & Session.Contents(sessitem) & "<BR>")
       End If
    End If
  Next 
%>

© 1997-2001 Microsoft Corporation.All rights reserved.