[asp] sessie variabelen weergeven

Pagina: 1
Acties:

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Ik wil graag alle sessie variabelen weergeven op een bepaalde pagina en maak gebruik van onderstaand stukje code:
code:
1
2
3
4
5
<%
for each x in Session.Contents
  Response.Write(x & "=" & Session.Contents(x) & "<br />")
next
%>

Echter, dit gaat niet goed, ik krijg een type mismatch. Weet iemand hoe ik dit handig kan oplossen?
Misschien een beetje noob, maar goed...

//edit
Ook als ik er maar een paar (de eerste 5, waar sowieso geen arrays tussenzitten) weergeef gaat het fout:
code:
1
2
Type mismatch: '[string: "usernaam"]'
/iisadmin/extranet/invoerbewerking2.asp, line 8

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ik zou als ik jou was eens de functie "For each" opzoeken, je gedachten hoe deze functie werkt klopt namelijk niet.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
hmmz, ok, zal er es naar kijken
Heb hem trouwens wel direct van w3schools afgehaald:

clickerdeclick

Misschien kun je een hintje geven wat ik dan verkeerd zou moeten denken?

  • Dope-E
  • Registratie: Januari 2001
  • Laatst online: 11-07 12:42

Dope-E

The one and only Dope

Volgens mij doe je t wel goed hoor...
Ik gebruik t meestal zo onderaan de pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<table border="1" cellspacing="0" cellpadding="3">
<%
'Use a For Each ... Next to loop through the entire collection
For Each strName in Session.Contents
%>
  <tr>
    <td><%=strName%></td>
    <td><%=Session.Contents(strName)%></td>
  </tr>
<%
Next
%>
</table>

twitter.com/curly_sanders


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Op maandag 08 juli 2002 14:02 schreef Dope-E het volgende:
Volgens mij doe je t wel goed hoor...
Ik gebruik t meestal zo onderaan de pagina:
Crap jij was eerder :P
code:
1
2
3
4
5
6
7
Session("test1") = "test1 met waarde blah"
Session("test2") = "test2 met waarde woef"

Dim x
For Each x In Session.Contents
    Response.Write x & "=" & Session(x) & "<br>"
Next 'x

geeft netjes als output:
code:
1
2
test1=test1 met waarde blah
test2=test2 met waarde woef

Doe jezelf trouwens een lol en gebruik Option Explicit...

Exact expert nodig?


  • mvliet
  • Registratie: Oktober 2000
  • Laatst online: 13-04 09:27
Nu we toch op dit onderwerp zitten....

weet een van jullie of het een beetje simpel mogenlijk is om sessie variabele uit andere sessies te halen (naast die van je eigen sessie uiteraard)

wat ik nl wil is alle session("username") variabele hebben van alle sessies die actief zijn.

misschien via application.nogwat.. ?!?

ik heb al ff lopen zoeken maar kan niet veel vinden over dit onderwerp :?

www.cenobytes.nl Noize Party's & industrialnation.nl


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Mik je een Dictionary in een Application variabele die je met Session OnStart en OnEnd bijwerkt.

  • mvliet
  • Registratie: Oktober 2000
  • Laatst online: 13-04 09:27
ja dat doe ik nu....maar goed het zou leuk zijn als ik gewoon bij alle andere sessie variabele zou kunnen op de een of andere manier....

(Zie visitors online en visitor count vandaag op
http://www.industrialnation.nl)

www.cenobytes.nl Noize Party's & industrialnation.nl


Verwijderd

Is al een discussie over geweest, het nadeel is als je een sessie in een sessie duwt dat je een behoorlijke geheugen leak krijgt, dat is mijn ervaring. Neem van mij aan dat je dit echt niet wilt, gewoon lekker in die application laten lopen :)

  • mvliet
  • Registratie: Oktober 2000
  • Laatst online: 13-04 09:27
okido...

dat doek nu ook...gewoon een arraytje in application die ik lekker vul met vanalles en nogwat :)

application kan je zoiezo erg goed misbruiken als recordset cache enzo

www.cenobytes.nl Noize Party's & industrialnation.nl

Pagina: 1