В настоящее время я использую режим состояния сеанса в моем веб-проекте .net. Я хочу переместить это из InProc
в состояние SQLServer
, поскольку я собираюсь использовать балансировщик нагрузки. Какие шаги я должен соблюдать?Как перенести состояние сеанса из InProc в SQLServer
В моем коде C# я использую как сеансы, как показано ниже.
Session["MyValue"] = "Test" // To set
string value = Session["MyValue"] //To read
Каковы изменения, которые мне нужно сделать в исходном коде? Не могу ли я использовать тот же код выше при использовании состояния сеанса SQLServer
?
Целиком зависит от того, насколько тщательно вы были в использовании не о состоянии сеанса до сих пор. Если все, что вы разместили в сеансе, сериализуется, то его изменение должно быть тривиальным. OTOH, если вы сохраняете сложные, несериализуемые объекты в сеансе, у вас будет справедливая работа, чтобы сделать это для их устранения или замены. –
Вы пытались сделать Google? Первый результат - из msdn и объясните, как это сделать: https://msdn.microsoft.com/en-us/library/ms178586.aspx –
Вы можете использовать тот же код без каких-либо проблем при переключении в состояние сеанса SQL-сервера , только изменения - это ваш параметр web.config –