Toon posts:

ASP Sessions

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik ben nu al een aantal dagen aan het prutsen.
Ik heb veel gewerkt met sessions, maar ben nog nooit deze fout tegen gekomen.

-Op de webserver staat de session state aan.
-Cookies in de client browser staan ook aan.
-Mijn script is een simpele sessie:

test1.asp:
<%
Session("Test") = "Hallo"
Response.Redirect "test2.asp"
%>

test2.asp
<%=Session("Test")%>

Het lijkt wel of de sessie niet wordt opgeslagen in het geheugen.
Sessies werken wel op de pagina zelf:

<%
Session("Test") = "Hallo"
Response.write Session("Test")
%>

Opstelling:
-webserver win2000 met iis 5.0
-workstation met win2000 en IE 5.0

Doel:
Intranet met 100 clients

Probleem:
Sessies worden niet onthouden.

[ Voor 11% gewijzigd door Verwijderd op 17-02-2003 14:13 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 12:26
Ehm, kun je ff duidelijk verwoorden wat het probleem precies is?

https://fgheysels.github.io/


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Staan cookies uit in je client?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
RobIII schreef op 17 February 2003 @ 14:13:
Staan cookies uit in je client?
Ja...

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

RobIII schreef op 17 februari 2003 @ 14:13:
Staan cookies uit in je client?
staat er toch :?

Verder test2.asp
<%=Session("Test")%>

maak daar eens gewoon response.write Session("test") van?

/edit: maakt niet veel uit :)

bij mij werkt dit gewoon.

gooi eens de sessionID op het scherm?

[ Voor 22% gewijzigd door TeeDee op 17-02-2003 14:17 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
* RobIII biedt zijn nederige excuses aan. Niet goed gelezen...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

response anders eens de sessionID op het scherm en kijk eens of deze veranderd.

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Verwijderd

TeeDee schreef op 17 February 2003 @ 14:14:
[...]


staat er toch :?

Verder test2.asp
<%=Session("Test")%>

maak daar eens gewoon response.write Session("test") van?
Da's toch exact hetzelfde :)


Staat "Enable Session State" misschien uitgevinkt in de application settings van IIS?

Verwijderd

Topicstarter
devraux schreef op 17 February 2003 @ 14:16:
response anders eens de sessionID op het scherm en kijk eens of deze veranderd.
Deze wijzigd elke keer als ik refresh terwijl deze 20 min hetzelfde zou moeten blijven(Timeout staat op 20min).

Verwijderd

Topicstarter
Verwijderd schreef op 17 februari 2003 @ 14:19:
[...]
Staat "Enable Session State" misschien uitgevinkt in de application settings van IIS?
Zie topic info.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

Verwijderd schreef op 17 February 2003 @ 14:22:
[...]


Deze wijzigd elke keer als ik refresh terwijl deze 20 min hetzelfde zou moeten blijven(Timeout staat op 20min).
Dat zou dus niet mogen. Dan lijkt het me toch een setting in je IIS.
Gooi een screenshot daarvan online?

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
TeeDee schreef op 17 February 2003 @ 14:27:
[...]
Dat zou dus niet mogen. Dan lijkt het me toch een setting in je IIS.
Gooi een screenshot daarvan online?
Afbeeldingslocatie: http://www.areanet.nl/dcc/iis/1.gif
Afbeeldingslocatie: http://www.areanet.nl/dcc/iis/2.gif
Afbeeldingslocatie: http://www.areanet.nl/dcc/iis/3.gif
Afbeeldingslocatie: http://www.areanet.nl/dcc/iis/4.gif

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

niks mis mee imho... vreemd hoor.

zal nog wel ff kijken of ik wat meer kan vinden

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Rhapsody
  • Registratie: Oktober 2002
  • Nu online

Rhapsody

In Metal We Trust

moet je ff bovenaan je pagina aangeven: EnableSessionState=true

🇪🇺 pro Europa!


  • Fox-Web
  • Registratie: September 2000
  • Laatst online: 20-12-2024
Heb je misschien een global.asa die zit te kloten?

Eat right. Stay fit. Die anyway.


Verwijderd

Topicstarter
Rhapsody schreef op 17 February 2003 @ 14:40:
moet je ff bovenaan je pagina aangeven: EnableSessionState=true
Werkt niet!
Fox-Web schreef op 17 February 2003 @ 14:55:
Heb je misschien een global.asa die zit te kloten?
Maak ik geen gebruik van

[ Voor 34% gewijzigd door Verwijderd op 17-02-2003 14:56 ]


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Probeer s een browser anders dan IE en kijk of het dan wel werkt. Weet je tenminste waar je het moet zoeken.

  • Yoda
  • Registratie: December 1999
  • Laatst online: 07-11-2025

Yoda

Can you feel it?

Draait het geheel in frames?

Frames en sessie willen nl. ook nog wel eens 'raar' doen,.....

Als het in en een frame draait, probeer de desbetreffende pagina dan eens te draaien buiten het frame gewoon rechtstreeks laden dus.

[ Voor 80% gewijzigd door Yoda op 17-02-2003 15:41 ]


Verwijderd

Topicstarter
Yoda schreef op 17 February 2003 @ 15:40:
Draait het geheel in frames?

Frames en sessie willen nl. ook nog wel eens 'raar' doen,.....

Als het in en een frame draait, probeer de desbetreffende pagina dan eens te draaien buiten het frame gewoon rechtstreeks laden dus.
Geprobeerd...Maakt niets uit.

  • syllaz
  • Registratie: Mei 2002
  • Laatst online: 20-04 17:01
En als je EnableSessionState = false intikt? Krijg je dan een foutmelding of helemaal nix te zien?

IIS herstarten wil ook nog wel eens helpen.....

Verwijderd

Topicstarter
syllaz schreef op 17 February 2003 @ 15:51:
En als je EnableSessionState = false intikt? Krijg je dan een foutmelding of helemaal nix te zien?

IIS herstarten wil ook nog wel eens helpen.....
Helaas.....

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:24

gorgi_19

Kruimeltjes zijn weer op :9

Als we toch bezig zijn met gokken.. :+

Doe je nog iets geks met caching oid? Heb je misschien een vervelende proxy-server, die de boel loopt te cachen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • KoeKk
  • Registratie: September 2000
  • Laatst online: 20-08 18:36
<%
Session("Test") = "Hallo"
Response.Redirect "test2.asp"
%>
Dit gaat zoiezo niet werken omdat je geen redirect kan doen nadat je iets daar de client hebt geschreven (ook sessies vallen daar onder). Waarom krijg je nu geen foutmelding: omdat je buffering hebt aan gezet, eerst wordt de hele pagina verwerkt en dan op orde van prioriteit afgewerkt, en Response.Redirect(sURL) heeft een hoger prio dan Session("bla") = sBla...

Oftwel maak een <meta> refresh die je naar page2.asp gooid...

edit:
Of zet Response.Buffer = False en aanschouw de foutmelding

[ Voor 13% gewijzigd door KoeKk op 18-02-2003 09:06 ]


  • Folkert
  • Registratie: September 2001
  • Laatst online: 10-07 07:58
Werk het lokaal bij jou wel?. Draait het op een netwerk achter een firewall? Deze kan zo zijn ingesteld dat het de uitwisseling van gegevens buiten het netwerk verhindert....
Bij mij werkt het overigens gewoon wel, is niks mis mee...

Windows 2000
IIS 5.0

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

KoeKk schreef op 18 February 2003 @ 09:03:
[...]

Dit gaat zoiezo niet werken omdat je geen redirect kan doen nadat je iets daar de client hebt geschreven (ook sessies vallen daar onder). Waarom krijg je nu geen foutmelding: omdat je buffering hebt aan gezet, eerst wordt de hele pagina verwerkt en dan op orde van prioriteit afgewerkt, en Response.Redirect(sURL) heeft een hoger prio dan Session("bla") = sBla...
Hmm, werkte bij mij wel gewoon hoor. Weet je dit zeker? Het enige wat ik nog weet is dat alles na een redirect niet uitgevoerd wordt.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • KoeKk
  • Registratie: September 2000
  • Laatst online: 20-08 18:36
TeeDee schreef op 18 februari 2003 @ 09:37:
[...]


Hmm, werkte bij mij wel gewoon hoor. Weet je dit zeker? Het enige wat ik nog weet is dat alles na een redirect niet uitgevoerd wordt.
Door buffering wordt eerst heel de pagina gebufferd (wel geparsed) dus niet naar de client gestuurd, als hij bij die response.redirect aankomt wordt dat meteen uitgevoerd en worden sessies niet naar de client weg geschreven, dat weet ik _heel_ zeker.

Om dit te testen moet je buffering dus uit zetten, dan krijg je een foutmelding dat je de Headers niet naar een client mag wegschrijven als je nog gaat redirecten...

  • lampekap
  • Registratie: Juli 2001
  • Laatst online: 16-06 10:19
Draai je toevallig een virusscanner? Ik heb hetzelfde probleem gehad. Als global.asa wordt veranderd of een exclusieve lock krijgt, dan start IIS de site opnieuw op. Of te wel alle sessies die er zijn gaan verloren.

Probeer je virusscanner eens uit te schakelen, of exclude het bestandstype *.asa

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

lampekap schreef op 18 February 2003 @ 12:50:
Draai je toevallig een virusscanner? Ik heb hetzelfde probleem gehad. Als global.asa wordt veranderd of een exclusieve lock krijgt, dan start IIS de site opnieuw op. Of te wel alle sessies die er zijn gaan verloren.

Probeer je virusscanner eens uit te schakelen, of exclude het bestandstype *.asa
In het topic staat dat TS geen global.asa gebruikt :?

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Dat van dat buffer zou nog wel eens de oplossing kunnen zijn. Ik ga het stax even proberen. LET YOU KNOW!! :)

Verwijderd

Topicstarter
Nope, werkt ook nie ;(

Verwijderd

Staat boel soms in frameset? Dat wil ook nog wel eens rare dingen opleveren.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:58

TeeDee

CQB 241

Verwijderd schreef op 21 februari 2003 @ 11:57:
Staat boel soms in frameset? Dat wil ook nog wel eens rare dingen opleveren.
jij leest het topic ook? :? Wordt toch al gezegd.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

TeeDee schreef op 21 februari 2003 @ 12:01:
[...]


jij leest het topic ook? :? Wordt toch al gezegd.
Had het idd nog eens doorgenomen, maar kennelijk er over heen gelezen :z

Verwijderd

Topicstarter
Verwijderd schreef op 21 February 2003 @ 11:57:
Staat boel soms in frameset? Dat wil ook nog wel eens rare dingen opleveren.
nope
Pagina: 1