Det här är en intressant fråga (tror jag) för de som inte sitter på en mssql-server, men som fortfarande vill ha möjlighet att använda t.ex. någon form av databas för lagring av sessions. Är det möjligt att skapa egna "snapins" för sessions? Session state i ASP.Net 2.0 är utbytbar. Du kan själv skapa en provider som sprarar ner session tex till MySql genom att ärva SessionStateStoreProviderBase klassen och ange i web.config att du vill använda din provider istället för den som är standard. Du kan läsa lite mer om det på min blog:Session States i asp.net 2.0?
Den implemention som finns i v1.1 har följande fel/brister:
1) Interfacet man måste ärva ifrån är private
2) Det är en rackarns enum som styr vilken klass som ska laddas (inproc, stateserver eller mssql-saken)
3) Kod för både inproc, sqlserver och stateserver ligger inpetat i alla möjliga klasser (det normala vore ju att den koden bara låg i respektive "snapin"-klass)
Så... Den implementation jag håller på med är en 90%-ig kopia av originalet. Har det på gotdotnet. Anledningen till att jag inte skriver det ifrån grunden är att då måste jag få t.ex. låsning av session och en massa annat kul att fungera stabilt.
Hur som haver, är det någon (ms eller annan) som vet ifall det stöds i asp.net 2.0? Om inte, är det möjligt att ge det som förslag till utvecklingsteamet?Sv: Session States i asp.net 2.0?
/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.comSv: Session States i asp.net 2.0?
http://fredrik.nsquared2.com/viewpost.aspx?PostID=148&showfeedback=true
/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.com