When you click on browser back button, it brings a page from cache. To prevent this you could remove the cache like the following:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
You can also add a meta to your view that clears the cache.
Check this discussion for details of the workaround:
asp.net mvc - After logout if browser back button press then it go back last screen - Stack Overflow[
^]