Avatar billede lau_r Nybegynder
07. januar 2004 - 15:37 Der er 10 kommentarer og
2 løsninger

Cross domain sessions

Hvordan kan man sikkert transportere data (et krypteret password) på tværs af to domæner? Jeg arbejder i både asp og asp.net.
Systemet er lavet sådan klosset at det krypterede password alene giver adgang til systemet og en querystring er derfor ikke sikker nok, da den jo gemmes i browseren.
Cookies er selvfølgelig en mulighed, men ikke alle tillader disse og jeg vil derfor gerne undgå dem.
Avatar billede stingbat Nybegynder
07. januar 2004 - 15:47 #1
Skulle være muligt at kunne videresende sessions vha. .net - har set eksempler på dette, kan dog bare ikke huske hvor.

I alm. ASP, kan dette dog kun lade sig gøre vha et komponent eller lave sin egen alternative løsning (hvilket findes mange måder at kunne gøre dette på).
Avatar billede lau_r Nybegynder
07. januar 2004 - 16:44 #2
Session er serverside. Mine domæner kører desværre ikke på den samme server.
Har du eksempler på en alternativ løsning?
Avatar billede stingbat Nybegynder
07. januar 2004 - 22:00 #3
Har ikke lige pt. nogen eksempler på det desværre.

Bliver dog også lidt sværere, hvis du har dem på 2 forskellige servere. Har du adgang til disse fysisk? Hvis kan du benytte dig af et komponent. Hvis ikke, må du lave din egen løsning - lave en session som f.eks. benytter database, hvor begge servere så skal have adgang til.
Avatar billede lau_r Nybegynder
07. januar 2004 - 22:07 #4
Det lyder besværligt... suk. Et eksempel ville være godt.
Avatar billede stingbat Nybegynder
07. januar 2004 - 22:11 #5
Et eksempel vil desværre blive langt... Og skal først have udviklet nåed i så fald (hvis det altså skal være uden komponent.

Fik dog ikke helt svar på mit spørgsmål - tror det stod for "gemt".
Har du "fysisk" adgang til disse servere (altså admin-access)?
Avatar billede lau_r Nybegynder
08. januar 2004 - 00:33 #6
jeg har kun adgang til den ene server, men hvis det ikke er omfattende kan jeg måske få begr;nset adgang til den anden.
Avatar billede stingbat Nybegynder
08. januar 2004 - 15:39 #7
Kan være at det er lidt omfattende, hvis der skal installeres komponenter og lign.
Alle komponenter vil i givet fald stadig kræve, at der er ét sted hvor de forskellige session "findes" - som holder styr på de forskellige ID'er.

Men... ved ikke om der er andet for end at selv prøve at lave en "alternativ løsning" ... Kræver dog lidt at holde styr på det hele, for samtidig at lave det sikkert.

Og i det hele taget, er det nok lidt mere tricky, når man skal over 2 domæner (www.domæne1.dk, www.domæne2.dk), frem for mellem 2 subdomæner (www.mitdomæne.dk, shop.mitdomæne.dk).
Avatar billede lau_r Nybegynder
08. januar 2004 - 15:43 #8
Tak for hjælpen. Jeg har lavet min egen løsning der inkluderer datoen i krypteringen. Det er ikke optimalt, men nu virker det.
Avatar billede stingbat Nybegynder
08. januar 2004 - 15:46 #9
I orden :-)

Skal dog også selv igang med at have lign. udviklet på et tidspunkt - når jeg lige får tid og lyst ;)
Avatar billede stingbat Nybegynder
16. januar 2004 - 18:28 #10
Hej!

Faldt lige over beskrivelse/eksempel på session i .net - er faktisk enkelt at lave deri.

På at kigge på følgende:
http://msdn.microsoft.com/msdnmag/issues/01/11/cutting/toc.asp

Det behøver faktisk kun én linie kode - og dernæst at benytte StateServer eller SqlServer til at gemme oplysningerne på :-)

Anyway, ville blot lige give de infos, så du havde det, hvis du engang skulle få brug for det.
Avatar billede stingbat Nybegynder
16. januar 2004 - 18:31 #12
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