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.