Avatar billede dramsgaard Nybegynder
07. november 2003 - 21:08 Der er 16 kommentarer og
1 løsning

problem med session

når jeg tester mine ASP sider local kan jeg ikke få IIS til at vise siderne når de indeholder sessions variabler (tror jeg det hedder)

er det nogen der ved hva der kan være galt?
ved ik så meget om IIS
Avatar billede ellebaek Nybegynder
07. november 2003 - 21:23 #1
får du fejl på siden ?
Avatar billede dramsgaard Nybegynder
07. november 2003 - 21:28 #2
nej der kommer slet ikke noget...den står bare og "loader"
Avatar billede ellebaek Nybegynder
07. november 2003 - 21:30 #3
prøv at eksekvere denne kode på din server, og se hvad den skriver...

<%
session("test") = "tester"

response.write session("test")
%>

og sig hvad den skriver...
Avatar billede dramsgaard Nybegynder
07. november 2003 - 21:35 #4
hmm det kan den godt udskrive af en eller anden grund, men hvis jeg f.eks vil teste et login system der bruger sessions, så kan jeg ikke logge ind når jeg tester det localt.
Avatar billede ellebaek Nybegynder
07. november 2003 - 21:37 #5
hmm...

prøv at ligge det jeg lige skrev ind i to filer...

fx.
//-----1.asp------
<%
session("login") = "tester"
response.redirect("2.asp")
%>

//-----2.asp-------
<%
response.write session("login")
%>
Avatar billede dramsgaard Nybegynder
07. november 2003 - 21:44 #6
hmm nu går den over til side 2 men den udskriver ikke noget
Avatar billede ellebaek Nybegynder
07. november 2003 - 21:45 #7
hmm...

Så virker det ikke rigtigt med sessions på din side...
Jeg ved faktisk ikke hvordan det kan løses...

Kigger lige lidt omkring..

vender tilbage..!
Avatar billede erikjacobsen Ekspert
08. november 2003 - 10:22 #8
Der er en klassisk fejl i IIS, som jeg ikke ved om er fikset i nyere
IIS-er. Den ytrer sig ved at man ikke kan sætte en cookie (den der
repræsenterer din session) samtidig med en redirect.

Du kan prøve at udskifte din response.redirect med et <meta>-tag, der
gør det i stedet for.
Avatar billede erikjacobsen Ekspert
08. november 2003 - 11:07 #9
Ok, eksemplet fra 07/11-2003 21:37:03
virker faktisk på en Microsoft-IIS/6.0
Avatar billede dramsgaard Nybegynder
08. november 2003 - 17:12 #10
erikjacobsen >> jeg har godt hørt om den der fejl, men synes bare det er underligt at sessions ikke virker når jeg tester det på min egen maskine, men det virker perfekt når jeg uploader det til diverse webservere...det gør det jo lidt mere besværligt at teste sine scripts
Avatar billede erikjacobsen Ekspert
08. november 2003 - 19:23 #11
Virker så dette?

//-----1.asp------
<%
session("login") = "tester"
%>
<a href="2.asp">KLIK</a>

//-----2.asp-------
<%
response.write session("login")
%>
Avatar billede dramsgaard Nybegynder
08. november 2003 - 22:24 #12
det gi'r samme resultat som før, den udskriver ikke noget
Avatar billede erikjacobsen Ekspert
08. november 2003 - 22:27 #13
Ja, så er det ikke den gamle IIS-fejl.

Har du et link til din server? Jeg går ud fra dette sidste eksempel virker
på diverse andre servere.
Avatar billede dramsgaard Nybegynder
08. november 2003 - 22:52 #14
et link?
min IIS er kun sat op til at kører som testing server lokalt
Avatar billede erikjacobsen Ekspert
09. november 2003 - 09:53 #15
Ok - men så er det lidt svært at teste for os. Jeg vil fx. kigge i HTTP-
headerne for at se hvad der rent faktisk overføres.
Avatar billede dramsgaard Nybegynder
09. november 2003 - 17:12 #16
hmm okay hvordan gør man så det?
Avatar billede dramsgaard Nybegynder
02. december 2004 - 20:38 #17
lukker
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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