27. marts 2001 - 15:44Der er
3 kommentarer og 1 løsning
Ingen forbindelse mellem Session collections i VBScript og JScript?!?
Kan det virkelig passe, at der ikke er nogen forbindelse mellem de to session objekter i hhv. VBScrip og JScript? ... altså, hvis man laver to ASP filer, først:
<%@ LANGUAGE=JScript%> <% Session(\"Test\") = \"Dette er en test!\"; %>
Og så kører dem - så burde der vel komme til at stå \"Resultat: Dette er en test!\" - men det virker bare ikke! Er det bare Microsnot der som sædvanlig tænker med røven, eller er det mig der gør noget forkert??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det gør ingen forskel ... det er jo ikke scripts\'ne der ikke virker - der kommer ingen fejlmeddelelser, hverken fra det første eller det andet script - der kommer bare (fra det andet script) teksten \"Resultat:\", hvilket fortæller mig det er umuligt at aflæse indholdet af session objektet på tværs af to sprog - hvilket undrer mig, de burde jo være det samme objekt ...
Har løst problemet, som skyldtes en meget underlig fejl i JS-fortolkeren, der gør at:
if (Session(\"valid\")==\"\") { Response.Write(\"Session invalid!\"); } else { Session(\"valid\")=\"\"; }
Ovenstående kode skriver \"session invalid\", selvom Session(\"valid\") først er sat til noget andet end en tom streng. Hvis man kommenterer else blokken ud, så virker det:
Så det er ret mystisk?? Det er ligesom om den går tilbage og udfører mit if-statement forfra, når jeg nulstiller den session variabel ... så det er jeg åbenbart bare nødt til at lade være med. Jeg har som sagt fundet en løsning, noget med at bruge en ANDEN session variabel til at skrive om session er invalid, altså bruge 2 variabler til den samme information, og så foretage 2 tjek i det andet script ... pisse underligt ...
Synes godt om
Ny brugerNybegynder
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.