簡體   English   中英

asp.net注銷中瀏覽器問題的后退按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM