webForumDet fria alternativet

Övergång ASP -> .NET - sessioner

.NET

2 svar · 411 visningar · startad av l-boy

Medlem sedan juli 2003221 inlägg
Frågan#1

Jobbar med ett system som håller på att migreras ifrån asp till .net . Ett problem är att mycket information är lagrat i sessioner (asp) . Antar att det inte är möjligt att komma åt dessa i .NET ? Annars, förslag på alternativa lösningar?

Medlem sedan sep. 2004828 inlägg
#2

Stämmer, du kan inte dela sessioner mellan klassisk asp och asp.net.
Du kan däremot lagra informationen i cookies, eller i en databas, och lagra en nyckel i en cookie.

Det finns gott om lösningar.

Medlem sedan dec. 19996 721 inlägg
#3

Det går att lösa.

Har tidigare använt en produkt som hette Consonica StateStitch. Helt plötsligt försvann dock företaget och all support, och i ärlighetens namn fungerade det lite sådär.

Det finns en annan produkt, som påstår sig kunna lösa samma sak. Har inte provat den, men den är svensk och företaget känns seriöst.

http://www.invativa.se/ProductsSSM.aspx

Men, det är inte så svårt att lösa själv. Jag har bl.a. använt denna teknik:

http://blogs.clearscreen.com/juanjo/archive/2006/02/02/2737.aspx

..som bygger på att ASP.NET skickar en HTTP-fråga med klientens ASP-sessionsid till servern och ber om att få tillbaka värdet på en specifik sessionsvariabel. Fungerar till enklare fall, som att t.ex. flytta över UserID.

Googla på "share session asp asp.net" så kan du hitta en massa andra lösningar, ofta baserade på databaslagring. Fördelen med dessa är att det blir enklare att verkligen synkronisera värdena mellan ASP och ASP.NET, eftersom de då delar samma lagring.

277 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)