Avatar billede Slettet bruger
09. september 2005 - 22:06 Der er 14 kommentarer og
1 løsning

Ingen sessions?

Jeg kan sgu'itte få Sessions til at virke på min maskine.

Et simpelt script som:
<%
Session("intItems") = Session("intItems") + 1
Response.Write Session("intItems")
%>

Bliver bare ved med at returnere værdien 1 - når den burde stige en hvergang man opdaterer siden. HELP! :D
Avatar billede erikjacobsen Ekspert
09. september 2005 - 22:07 #1
Det kan ske hvis cookies er slået fra i browseren. Har du et link?
Avatar billede showsource Seniormester
09. september 2005 - 22:09 #2
Kender ikke asp, men umiddelbart er din session jo ikke noget?
Og så vil den vel altid være en?
Avatar billede Slettet bruger
09. september 2005 - 22:09 #3
Har lige tjekket - de er slået til :( Jeg har ikke lige noget link da det kører lokalt. Filen indeholder intet andet end ovenstående.
Avatar billede Slettet bruger
09. september 2005 - 22:10 #4
showsource >> Nej - hver gang siden loades ligges en til session - således at den så bliver 1, 2, 3, 4 etc.
Avatar billede showsource Seniormester
09. september 2005 - 22:10 #5
I php ville je ggøre noet a'la

hvis session ikke er sat,
sæt session til 1
og ellers
læg en til session
Avatar billede showsource Seniormester
09. september 2005 - 22:12 #6
Jamen jeg kan ikke se din session får nogen værdi tildelt? Udover værdien 1
Men som sagt, kender ikke asp :O)
Avatar billede Slettet bruger
09. september 2005 - 22:16 #7
:) Har prøvet at lave den "helt efter bogen" som du nævner - samme resultat. Det er som om session gemmes så lægne scriptet kører. Men så snart scriptet er afsluttes, så slettes de igen.
Avatar billede erikjacobsen Ekspert
09. september 2005 - 22:18 #8
Scriptet virker skam som det skal. Prøv at udskriv dato og tidspunkt, så du kan se om siden caches. Men jeg tror såmænd det er et cookie problem ... ;)
Avatar billede Slettet bruger
09. september 2005 - 22:28 #9
Har testet i Firefox og IE nu - og indsat Now() på siden. Tiden skifter fint - session stadig den samme :) Har tjekket mht. cookies - efter hvad jeg kan se accepteres de. Sessions burde da også være uafhængig af cookies? Netop det der er fordelen ved at bruge Sessions (arrays) til en webshop (som den jeg har gang i) fremfor Cookies - eller er jeg gal på den? :)
Avatar billede erikjacobsen Ekspert
09. september 2005 - 22:35 #10
Sessions virker ved cookies. Det kan nu stadig være et cookie problem, hvis du har en agressiv firewall. Udskriver du også:

Response.Write "  " & Session.SessionID

må den ikke ændre sig. Gør den det, registreres session-cookien ikke fra serveren.
Avatar billede Slettet bruger
09. september 2005 - 22:39 #11
Huh! Der har vi så problemet. Den skifter!
Men er det ikke lidt mystisk - jeg tester jo på localhost - og har ikke lige nogen firewall installeret. Det er en Win2kPro maskine.
Avatar billede erikjacobsen Ekspert
09. september 2005 - 22:42 #12
Så har jeg ikke en løsning, men det er da et underholdende problem ;)
Avatar billede Slettet bruger
09. september 2005 - 23:12 #13
Ligger jeg det op på serveren, så virker det fint. Altså må det være opsætningen af serveren - nogen der evt. har en løsning?
Avatar billede showsource Seniormester
10. september 2005 - 06:52 #14
Tror ikke det er relevant, men,

Jeg havde engang samme problem.
Efter en formatering af min comp, begyndte sessions ikke at virke i mit locale testdir?
Virkede inden formatering.

Problemet viste sig at være brugen af _ i "domænenavnet"
altså, jeg havde oprettet et "domæne", (for at teste forskellige sites), og dette navn var
test_dir.localhost
Før format hed det testdir.localhost

Lige så snart underscore blev fjernet domainnavn, så virkede de fint igen!
Avatar billede Slettet bruger
10. september 2005 - 15:48 #15
Af ukendte årsager virker skidtet pludselig...
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