Ich verwende derzeit InProc
Sitzungsstatusmodus in meinem .net-Webprojekt. Ich möchte das von InProc
zu SQLServer
Sitzungsstatus verschieben, wie ich einen Load Balancer verwenden werde. Was sind die Schritte, denen ich folgen muss?So verschieben Sie den Sitzungsstatus von InProc zu SQLServer
In meinem C# -Code verwende ich als Sitzungen wie folgt.
Session["MyValue"] = "Test" // To set
string value = Session["MyValue"] //To read
Also was sind die Änderungen, die ich im Quellcode tun muss? Kann ich den oben genannten Code nicht verwenden, wenn ich den Sitzungsstatus SQLServer
verwende?
hängt ganz davon ab, wie vorsichtig man bei der Verwendung des Sitzungsstatus bis jetzt ist. Wenn alles, was Sie in die Sitzung eingegeben haben, serialisierbar ist, sollte das Ändern trivial sein. OTOH, wenn Sie in der Sitzung komplexe, nicht serialisierbare Objekte gespeichert haben, müssen Sie einiges an Arbeit erledigen, um diese zu eliminieren/zu ersetzen. –
Haben Sie versucht, Google? Das erste Ergebnis stammt von msdn und erklärt, wie es geht: https://msdn.microsoft.com/en-us/library/ms178586.aspx –
Sie können den gleichen Code ohne Probleme verwenden, wenn Sie in den SQL Server-Sitzungsstatus wechseln , nur Änderungen ist Ihre web.config Einstellung –