Avatar billede mercutio Nybegynder
29. april 2001 - 15:05 Der er 6 kommentarer og
1 løsning

Kan man spørge om en session variable eksisterer?

F.eks.

If (Session(\"StoredArray\").exists)then
gør hvad jeg nu vil...
Jeg laver det i vbscript.
Avatar billede dudal Nybegynder
29. april 2001 - 16:05 #1
Du kan evt. bruge:

If Session(\"StoredArray\") <> \"\" Then
\'do stuff
End If

/dudal
Avatar billede torbenkoch Nybegynder
29. april 2001 - 18:04 #2
Hvis du aldrig har puttet noget ind i Session(\"StoredArray\") vil dudals svar nok ikke virke. Følgende burde derimod være helt okay:

If (not IsEmpty(Session(\"StoredArray\"))) then
  \' gør hvad du vil...
End If

Dokumentationen siger om IsEmpty:

Returns a Boolean value indicating whether a variable has been initialized.
Avatar billede dudal Nybegynder
29. april 2001 - 18:08 #3
Men ikke desto mindre så funker det. :-) (På min Win2K localhost)
Avatar billede torbenkoch Nybegynder
29. april 2001 - 18:11 #4
Jamen, jeg bøjer mig i støvet så :-)


Var bare helt overbevist om, at Empty altid ville være forskellig fra den tomme streng...

Kunne være jeg skulle prøve det af selv :-)
Avatar billede dudal Nybegynder
29. april 2001 - 18:13 #5
Men ok, din virker nu også glimrende. :-)
Avatar billede elisabeth Nybegynder
01. maj 2001 - 18:18 #6
Jeg tror du selv har fat i det rigtige med exists me jeg mener at syntaksen er:
If Session.exists(StoredArray) then
bla bla

mvh Elisabeth
Avatar billede torbenkoch Nybegynder
01. maj 2001 - 19:59 #7
Jeg kan ikke se, at Session objektet skulle have en Exists metode??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester