Представьте, что у меня есть экземпляр (oEmp) класса Employee, и я хотел бы сохранить его.Могу ли я модифицировать объект сеанса ASP.NET таким образом?
Session["CurrentEmp"] = oEmp;
Если я изменить свойство в oEmp следующим образом:
oEmp.Ename = "Scott";
Могу ли я со ссылкой на пункт сессии через выше заявление или просто только «oEmp»?
Session["CurrentEmp"] = oEmp; //Do we still need this after any property is modified
Это тот же случай, если я выбрал состояние сеанса SQL Server (вместо InProc).
благодаря
Plase, знать об этом: http://www.hpenterprisesecurity.com/vulncat /en/vulncat/dotnet/asp_dotnet_bad_practices_non_serializable_object_stored_in_session.html. Плохая практика хранения несериализуемых объектов в переменных сеанса. – rcdmk