사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

CoderT

여기에있는 코드는 C #과 함께 ASP.NET을 사용하고 있습니다. 문제는 사용자가 로그 아웃 버튼을 클릭하면 사용자가 이전 페이지로 돌아갈 수 있다는 것입니다.

로그인 코드

  protected void Page_Load(object sender, EventArgs e)
    {
        Session["email"] = txtemail.Text;
    }

    protected void btlogin_Click(object sender, EventArgs e)
    {


    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandText = "SELECT [email], [password] FROM [customer] WHERE [email]=@email AND [password]=@password";
    cmd.Parameters.Add("@email", SqlDbType.VarChar).Value = txtemail.Text;
    cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = txtpassword.Text;

    conn.Open();
    SqlDataReader reader = cmd.ExecuteReader();

    if (reader.Read())
    {

        Response.Redirect("~/Booking.aspx");

        reader.Close();
        conn.Close();

    }
    else
    {

        lb.Text="Email or Password incorrect";

    }

}

}

로그 아웃 코드

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["email"] == null)
        {

            Response.Redirect("Default.aspx");

        }
    }

    protected void btlogout_Click(object sender, EventArgs e)
    {
        Session["email"] = null;

        Response.Redirect("Default.aspx");
    }

사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

Ganesh_Devlekar

여러 가지 방법이 있습니다

Session사용 Session.Abandon및 사용 지우기Response.Redirect("~/LoginPage.aspx");

그런 다음 다음 방법을 사용하여 캐시를 지우거나 기록을 지울 수 있습니다.

Codebehind 사용

// Code disables caching by browser.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();

JavaScript 사용

<SCRIPT LANGUAGE="javascript">
function ClearHistory()
{
     var backlen = history.length;
     history.go(-backlen);
     window.location.href = loggedOutPageUrl
}
</SCRIPT>

asp.net 사용

업데이트 패널없이

Page.ClientScript.RegisterStartupScript(this.GetType(),
Guid.NewGuid().ToString(),"ClearHistory();",true);

업데이트 패널 포함

ScriptManager.RegisterStartupScript(this,this.GetType(),
Guid.NewGuid().ToString(),"ClearHistory();",true);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

분류에서Dev

로그인 한 경우 사용자가 로그인 페이지에 액세스하지 못하도록 방지

분류에서Dev

사용자가 asp.net mvc에서 로그 아웃 한 후 돌아 가지 못하도록 방지

분류에서Dev

Firebase Auth에서 로그인 권한없이 사용자가 다른 페이지에 액세스하지 못하도록하는 방법

분류에서Dev

Azure AD B2C에 등록한 후 사용자가 로그인 페이지로 돌아가도록하는 방법은 무엇입니까?

분류에서Dev

로그인 ionic이 아닌 경우 사용자가 특정 페이지에 액세스하지 못하도록 방지

분류에서Dev

로그인 한 uuser가 로그인 페이지 asp.net mvc 응용 프로그램에 액세스하지 못하도록 방지

분류에서Dev

BE에서 로그 아웃 한 후 등록 된 네임 스페이스가 작동하지 않습니다.

분류에서Dev

뒤로 버튼을 눌러 로그 아웃 한 후 사용자 로그인을 방지하는 방법

분류에서Dev

"단계적"Azure 웹 사이트의 "스왑"이 사용자를 로그 아웃하지 못하도록 방지하는 방법은 무엇입니까?

분류에서Dev

로그 아웃 한 사용자를 체크 아웃 페이지 대신 내 계정 페이지로 리디렉션하는 방법

분류에서Dev

반응 경로를 사용하여 권한이없는 사용자가 페이지에 액세스하는 것을 방지하는 방법

분류에서Dev

사용자가 다른 사용자의 콘텐츠에 액세스하지 못하도록 제한하는 가장 우아한 방법은 무엇입니까?

분류에서Dev

기본 사용자 지정 후크가 지정된 구성 요소 인터페이스로 React 라우터 기록 객체에 액세스하는 방법

분류에서Dev

사용자 계정에서 로그 아웃 한 후 모든 페이지에 오류가 표시됨

분류에서Dev

사용자가 로그 아웃 한 후에도 여전히 로그인

분류에서Dev

사용자가 로그인했을 때 로그인 및 가입 페이지에 대한 액세스를 비활성화하는 방법은 무엇입니까?

분류에서Dev

otp를 사용하여 한 번 로그인 한 후 로그 아웃 한 후 로그인 페이지로 다시 이동하려고하면 앱이 중단됨

분류에서Dev

내 IP를 알고있는 네트워크의 다른 사용자가 내가 원하는 페이지가 아닌 다른 페이지에 액세스하지 못하도록 방지하는 방법은 무엇입니까?

분류에서Dev

세션, 사용자 당 한 번의 로그인 : 이전 세션에서 로그 아웃하거나 새 세션에서 로그인 방지

분류에서Dev

사용자가 방금 로그인했거나 로그 아웃 한 후 리디렉션하는 방법

분류에서Dev

메 자닌-사용자가 관리자 페이지의 블로그 기능에만 액세스하도록하는 방법

분류에서Dev

사용자 로그인 후 systemd 서비스를 시작하고 사용자 로그 아웃 전에 중지하는 방법

분류에서Dev

Ruby on Rails는 로그 아웃 후에도 사용자 ID로 페이지에 계속 액세스 할 수 있습니다.

분류에서Dev

정전 후 기본 사용자가 사용하기 전에 로그 아웃 (16.04)

분류에서Dev

사용자가 쿼리 문자열로 페이지에 액세스하는 것을 방지하는 방법

분류에서Dev

두 사용자가 SQL Server에서 동일한 데이터에 액세스하지 못하도록하는 방법

분류에서Dev

7 명의 사용자가 내 웹 사이트에 액세스하지 못하도록하는 방법

분류에서Dev

사용자 지정 로그인 페이지에서 로그 아웃 메시지를받는 방법

Related 관련 기사

  1. 1

    사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

  2. 2

    로그인 한 경우 사용자가 로그인 페이지에 액세스하지 못하도록 방지

  3. 3

    사용자가 asp.net mvc에서 로그 아웃 한 후 돌아 가지 못하도록 방지

  4. 4

    Firebase Auth에서 로그인 권한없이 사용자가 다른 페이지에 액세스하지 못하도록하는 방법

  5. 5

    Azure AD B2C에 등록한 후 사용자가 로그인 페이지로 돌아가도록하는 방법은 무엇입니까?

  6. 6

    로그인 ionic이 아닌 경우 사용자가 특정 페이지에 액세스하지 못하도록 방지

  7. 7

    로그인 한 uuser가 로그인 페이지 asp.net mvc 응용 프로그램에 액세스하지 못하도록 방지

  8. 8

    BE에서 로그 아웃 한 후 등록 된 네임 스페이스가 작동하지 않습니다.

  9. 9

    뒤로 버튼을 눌러 로그 아웃 한 후 사용자 로그인을 방지하는 방법

  10. 10

    "단계적"Azure 웹 사이트의 "스왑"이 사용자를 로그 아웃하지 못하도록 방지하는 방법은 무엇입니까?

  11. 11

    로그 아웃 한 사용자를 체크 아웃 페이지 대신 내 계정 페이지로 리디렉션하는 방법

  12. 12

    반응 경로를 사용하여 권한이없는 사용자가 페이지에 액세스하는 것을 방지하는 방법

  13. 13

    사용자가 다른 사용자의 콘텐츠에 액세스하지 못하도록 제한하는 가장 우아한 방법은 무엇입니까?

  14. 14

    기본 사용자 지정 후크가 지정된 구성 요소 인터페이스로 React 라우터 기록 객체에 액세스하는 방법

  15. 15

    사용자 계정에서 로그 아웃 한 후 모든 페이지에 오류가 표시됨

  16. 16

    사용자가 로그 아웃 한 후에도 여전히 로그인

  17. 17

    사용자가 로그인했을 때 로그인 및 가입 페이지에 대한 액세스를 비활성화하는 방법은 무엇입니까?

  18. 18

    otp를 사용하여 한 번 로그인 한 후 로그 아웃 한 후 로그인 페이지로 다시 이동하려고하면 앱이 중단됨

  19. 19

    내 IP를 알고있는 네트워크의 다른 사용자가 내가 원하는 페이지가 아닌 다른 페이지에 액세스하지 못하도록 방지하는 방법은 무엇입니까?

  20. 20

    세션, 사용자 당 한 번의 로그인 : 이전 세션에서 로그 아웃하거나 새 세션에서 로그인 방지

  21. 21

    사용자가 방금 로그인했거나 로그 아웃 한 후 리디렉션하는 방법

  22. 22

    메 자닌-사용자가 관리자 페이지의 블로그 기능에만 액세스하도록하는 방법

  23. 23

    사용자 로그인 후 systemd 서비스를 시작하고 사용자 로그 아웃 전에 중지하는 방법

  24. 24

    Ruby on Rails는 로그 아웃 후에도 사용자 ID로 페이지에 계속 액세스 할 수 있습니다.

  25. 25

    정전 후 기본 사용자가 사용하기 전에 로그 아웃 (16.04)

  26. 26

    사용자가 쿼리 문자열로 페이지에 액세스하는 것을 방지하는 방법

  27. 27

    두 사용자가 SQL Server에서 동일한 데이터에 액세스하지 못하도록하는 방법

  28. 28

    7 명의 사용자가 내 웹 사이트에 액세스하지 못하도록하는 방법

  29. 29

    사용자 지정 로그인 페이지에서 로그 아웃 메시지를받는 방법

뜨겁다태그

보관