Toon posts:

[ASP]: check of sessie bestaat

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Kan iemand mij vertellen hoe ik kan checken of een sessie bestaat of niet?

Thanx,
Eriwn

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 05:56

gorgi_19

Kruimeltjes zijn weer op :9

:? Een sessie bestaat per definitie (per bezoeker wordt er een sessie gestart)

Of bedoel je sessievariabele? Controleren of deze "" of Nothing is.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
idd ik bedoel sessievariable, als ik hem check met een if statement op "" geeft ie een error vandaar, maar alleen wanneer die ook daadwerkelijk niet bestaat. Als ie wel bestaat geeft ie een true.

[ Voor 36% gewijzigd door Verwijderd op 11-12-2002 10:36 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 05:56

gorgi_19

Kruimeltjes zijn weer op :9

Post eens wat code? * gorgi_19 snapt het anders niet...

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Hier:

'Array-Session terug zetten naar array'
vArray = Session("arrayMulti")

'Check het bestaan van een session'
sArrayElement = vArray(0,2)
if sArrayElement <> "" then
response.write("BESTAAT!")
%><script>alert("<%=sArrayElement%>");</script><%
end if

Stel de sessievar bestaat niet dan krijg ik een error :S

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

if not isEmpty()
of
if not isNull()

[ Voor 193% gewijzigd door CrashOne op 11-12-2002 11:03 ]

Huur mij in als freelance SEO consultant!


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 05:56

gorgi_19

Kruimeltjes zijn weer op :9

Je moet Session("arrayMulti") controleren, of deze "" is of niet.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Het geeft deze error:

Microsoft VBScript runtime error '800a000d'

Type mismatch

/test/addproduct.asp, line 31

Lines 31 is:
sArrayElement = vArray(0,2)

Verwijderd

Topicstarter
ok Gorgi en hoe doe ik dat? Hetzelfde?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 05:56

gorgi_19

Kruimeltjes zijn weer op :9

Zal iets zijn van:
ASP:
1
2
3
4
If Session("arrayMulti") = "" Then
    Response.Write "Session lost")
    Response.end
End if

Misschien dat je hem ook nog moet casten naar een Array. Ik ben alleen ff kwijt hoe je dat in VBScript deed...

[ Voor 38% gewijzigd door gorgi_19 op 11-12-2002 11:09 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Gewoon IsArray() gebruiken. :)

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 27-08 19:27
Gewoon IsArray() gebruiken. :)
idd

[ Voor 90% gewijzigd door sig69 op 11-12-2002 13:09 ]

Roomba E5 te koop


Verwijderd

Topicstarter
Hi Gert en Sig,

Jullie antwoord heeft mij erg geholpen dank jullie wel!
Het andere antwoord werkte wel maar als er in de sessievar een array zat dus true is dan gaf hij weer een error. IsArray() werk perfect.
Pagina: 1