Toon posts:

[ASP.NET 2] Sessions en een redirect.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers, ik zit met een vervelend probleem.

Ik heb een applicatie draaien op http://www.server1.com/, werkt prima. Begint met een login en die zet een aantal gegevens in session variablen als de login een succes is.

Maar nu zijn er ook mensen die de applicatie laden via http://www.anderdomein.com/. Die mensen worden met een html meta redirect tag doorgestuurd naar http://www.server1.com/?oid=1 en krijgen die login pagina dan ook maar met een andere template (omdat ik die ?oid=1 meegeef). Wel gebeurt dit alles in een frameset.

Dat gaat goed, inloggen ook. Voor de grap eens op de pagina een lijstje gemaakt waar alle session vars uitgeprint worden en dat gaat goed. Maar als mensen die via die redirect ingelogged zijn naar een andere pagina gaan zijn opeens alle session variablen leeg?

Hoe kan dat?

Dus even voor de duidelijkheid:
code:
1
2
3
4
5
6
7
8
9
Default.aspx -> post op default.aspx -> default.aspx met case die user ziet -> anderpagina.aspx

Originele URL:
Login pagina -> submit met login gegevens -> Zelfde pagina maar dan als ingeloged -> andere pagina
* gaat allemaal goed

Via redirect:
Login pagina -> submit met login gegevens -> Zelde pagina maar dan als ingeloged -> andere pagina
* gaat goed t/m "Zelfde pagina maar dan als ingeloged" op die andere pagina's zijn de session variablen niet meer te benaderen.


Mijn session id gaat via cookie.

En mod, mn vorige topic met stored procedures heb je totaal verkeerd begrepen, maar goed zelf al opgelost.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

My guess is: P3P

Today's subliminal thought is:


Verwijderd

Topicstarter
Okeej het probleem zit in die frameset... Redirecten op zich is geen probleem.

Session variables are lost if you use FRAMESET in Internet Explorer 6

Ja het is mensen rondsturen zonder dat ze zien wat gebeurt in hun URL balkje.... Is dat echt zo fout? Mijn opdrachtgever wil gewoon dat zijn domein in de url balk blijft... dus er is geen andere oplossing als de applicatie voor elke klant van verschillende locaties draaien?\

Edit: nee Pieter niet jezelf tegenspreken, P3P verklaring enzo. Goed opgelost denk ik. Bedankt!

Idd opgelost. Zet bij IIS in je statische HTTP headers een P3P standaard policy en het werkt. In zowel IE als mozilla!

[ Voor 24% gewijzigd door Verwijderd op 04-08-2006 06:26 ]