domenica 11 maggio 2008

ASP - Elencare le variabili dell'oggetto session e application

Hai la necessità di dover elencare o semplicemente leggere le variabili dell'oggetto session o application in ASP guardando anche la "key" associata ad un determintato valore?

Niente di più semplice (sebbene abbia fatto fatica a trovare il modo di farlo elencando la key...) :

per l'oggetto session inserite questo codice:

<%
  Dim ii
  for ii = 1 to session.Contents.Count
    response.Write( session.Contents.key(ii) & " = " &_
    session.Contents.item(ii) & "<br />" )
  next
%>

mentre per l'oggetto application inserite questo (del tutto analogo al precedente...):

<%
  Dim ii
  for ii = 1 to application.Contents.Count
    response.Write(
application.Contents.key(ii) &_
    " = " &
application.Contents.item(ii) &_
    "<br />" )
  next
%>


Semplicemente si può richiamare il nome della variabile della collezione con

oggetto.Contents.Key(indice)

mentre il suo valore con

oggetto.Contents.item(indice) piuttosto che con il classico Oggetto("chiave")

Provate e funzionerà!

2 commenti: