Raja Ganapathy Ответов: 1

Как очистить историю браузера при входе в систему?


как очистить историю браузера при загрузке страницы входа в систему. я хочу очистить историю и кэш, когда мое приложение инициализируется.как это сделать.я использую некоторые коды, но не работает

Что я уже пробовал:

<META Http-Equiv="Cache-Control" Content="no-cache"/>
<META Http-Equiv="Pragma" Content="no-cache"/>
<META Http-Equiv="Expires" Content="0"/>


protected void LogOut()
{
     Session.Abandon();
     string loggedOutPageUrl = "Logout.aspx";
     Response.Write("<script language="'javascript'">");
     Response.Write("function ClearHistory()");
     Response.Write("{");
     Response.Write(" var backlen=history.length;");
     Response.Write(" history.go(-backlen);");
     Response.Write(" window.location.href='" + loggedOutPageUrl + "'; ");
     Response.Write("}");
     Response.Write("</script>");
}

public void ClearCacheItems()
{
   List<string> keys = new List<string>();
   IDictionaryEnumerator enumerator = Cache.GetEnumerator();
 
   while (enumerator.MoveNext())
     keys.Add(enumerator.Key.ToString());
 
   for (int i = 0; i < keys.Count; i++)
      Cache.Remove(keys[i]);
} 

1 Ответов

Рейтинг:
6

F-ES Sitecore

Вы не можете очистить историю браузера.


Raja Ganapathy

это по каким-то соображениям безопасности?

F-ES Sitecore

Общее удобство использования действительно. История браузера-это аспект браузера, и он предназначен для пользователя, а не для вашей веб-страницы. Веб-страница, которая удалила историю Вашего браузера, была бы похожа на механика, который забирает стерео из вашего автомобиля.