0

ログアウトボタンをクリックすると、ブラウザユーザーの戻るボタンをクリックした後、すべてがうまくいきます..それも良いことです.(しかし、マスターページでイベントをクリックしない;動作は良いです)

そして、検索アイテムのようにイベントがクリックされます(つまり、選択クエリを使用するか、ボタンクリックでデータを取得します)

ログアウトボタンがうまく機能しない...通常のページと同じように機能する;つまり、ログアウトをクリックすると... 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 を停止したとき....同じ問題が発生するためです。

4

1 に答える 1

2
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";

    }
于 2012-08-27T10:02:26.067 に答える