Implementation details:
ASP State acquires Read / Write lock for any request that uses Session by default. In our application, at number of places we only need to read from session and not make any write operation. For these calls we have modified the session behavior as ReadOnly.
Affected Files:
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/BaseControllers/WORKTERRASharedBaseController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/Common/CommonController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/WTHomePage/WTHomePageController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Filters/ActionSessionStateAttribute.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/SharedFunctionWebTier.csproj
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EmployeeBeneficiary/EmployeeBeneficiaryController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNow/EnrollNowController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNowSupportingpages/EnrollNowSupportingpagesController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/Exchange/ExchangeController.cs
Web/Web Projects/BenAdmin/Global.asax.cs
Web/Web Projects/WORKTERRA/Areas/UserDetails/Controllers/ChangePassword/ChangePasswordController.cs
Web/Web Projects/WORKTERRA/Global.asax.cs
Action Methods: List of Action Methods with their current Session behavior is mentioned in attached excel.
Implementation details:
ASP State acquires Read / Write lock for any request that uses Session by default. In our application, at number of places we only need to read from session and not make any write operation. For these calls we have modified the session behavior as ReadOnly.
Affected Files:
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/BaseControllers/WORKTERRASharedBaseController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/Common/CommonController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/WTHomePage/WTHomePageController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Filters/ActionSessionStateAttribute.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/SharedFunctionWebTier.csproj
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EmployeeBeneficiary/EmployeeBeneficiaryController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNow/EnrollNowController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNowSupportingpages/EnrollNowSupportingpagesController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/Exchange/ExchangeController.cs
Web/Web Projects/BenAdmin/Global.asax.cs
Web/Web Projects/WORKTERRA/Areas/UserDetails/Controllers/ChangePassword/ChangePasswordController.cs
Web/Web Projects/WORKTERRA/Global.asax.cs
Action Methods: List of Action Methods with their current Session behavior is mentioned in attached excel.