ASP.NET MVC 3 shows cached session values during page load
<p>I am working on one old ASP.NET MVC version 3 project. I am banging my head against wall for one weird issue. Issue is like in following line of code in cshtml view Session["FirmName"] is always showing old value after page refresh.</p>

<pre><code>&lt;label class='switchValue' id="switchClientName" title="@Convert.ToString(Session["FirmName"])"&gt;@Convert.ToString(Session["FirmName"])&lt;/label&gt;
</code></pre>

<p>When page reloads there is code to change <code>Session["FirmName"]</code>. This issue is not reproduced in our local environment but is seen only in production. What is there which is making <code>Session["FirmName"]</code> to be cached? Is it something related with caching? Any help greatly appreciate.</p>