Desactivación del botón de retroceso del navegador en C #

<script type="text/javascript">

    {

       function DisableBackButton() {

              window.history.forward()

          }

          DisableBackButton();

          window.onload = DisableBackButton;

          window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }

          window.onunload = function () { void (0) }

    }

</script>

Estoy usando el siguiente código en la página maestra para mostrar el botón de retroceso.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();

Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);

Tengo una página maestra en ese botón de cierre de sesión. Una vez que el usuario haga clic en ese usuario, se lo redireccionará a la página de cierre de sesión. Está funcionando bien y, una vez que hago clic en el botón Atrás, me lleva a la última página que navegué. Javascript.

Estoy creando el tiempo de espera de la sesión después de 5 minutos. Cuando la sesión caduque, el usuario será redirigido a la página de caducidad de la sesión y el botón trasero me llevará a la última página examinada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta