webForumDet fria alternativet

Session dör när jag flyttar en mapp

.NET

3 svar · 473 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Har stött på ett problem som jag inte fattar. Kanske det är en bugg i framework 2.0?

Problemet uppkommer när jag flyttar en mapp så dör alla mina sessions.

Ni som har hållit på med ASP.NET längre tid än jag kanske har stött på fenomenet tidigare?

Medlem sedan jan. 20022 440 inlägg
#2

Anledningen till det är att IIS kör ett app_start efter modifikationerna och dör alla sessions givetvis. Detta är ett "naturligt" beteende.

Om du istället kopierar mappen med filerna och sedan tar bort den gamla mappen s¨å tror jag du slipper detta. Har för mig du kan råka ut för samma sak om du döper om en mapp men inte när du skapar och tar bort mappar.

Medlem sedan juni 20006 031 inlägg
#3

Kör jag Directory.Move så dör sessionerna.
Om jag däremot skapar en ny mapp och flyttar filerna från den gamla mappen till den nya fungerar det.
Men när jag raderar den gamla mappen så dör sessionerna igen, så det gjorde ingen nytta.

Det verkar ju idiotiskt om man inte kan flytta eller radera mappar utan att sessionerna dör. Men jag måste lösa det på något sätt.
Tacka vet jag PHP och Apache. ;)

Medlem sedan dec. 19996 522 inlägg
#4

Sparar du sessionen i tex StateServer så sparas den även om app poolen recylas. Ett annat alternativ är att lägga filerna i en katalog utanför www-rooten och sedan använda den som ett vd i din applikation, då påverkas inte app poolen av borttagning etc.

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)