[英]back button of browser issue in asp.net logout
當我點擊退出按鈕時,一切都會好的,點擊瀏覽器用戶的后退按鈕后沒有輸入或登錄..也好。(但是,沒有事件點擊母版頁;工作很好)
並且,任何事件都像搜索項一樣被點擊(我的意思是使用選擇查詢或通過按鈕點擊獲取數據)
注銷按鈕工作不好......它的工作就像普通頁面;即當我點擊注銷時...使用Session.clear();
重定向到主頁Session.clear();
& Redirect.Response("page.aspx")
在主頁page_load后面使用此代碼:
if (!IsPostBack)
{
if (Session["name"] == null)
{
Response.Redirect("Default.aspx");
}
else
{
Response.ClearHeaders();
Response.AddHeader("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate");
Response.AddHeader("Pragma", "no-cache");
Label1.Text = "WELCOME" + " " + Session["name"];
}
現在我想在不使用javascript的情況下禁用后退按鈕,因為原因是有人停止了瀏覽器的javascript ...同樣的問題發生..
private void Page_Load(object sender, EventArgs e)
{
// Put user code to initialize the page here
if (Session["SessionId"] == null)
{
Response.Redirect("Login.aspx");
}
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl ="no-cache";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.