2015-07-08 4 views
0

я создаю один веб-приложение с два страницы (то есть) login.aspx и main.aspx ..доступа к странице только для входа пользователя

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

Я создаю страницу входа с одним пользователем, имя пользователя предопределено. если мы нажмем кнопку входа в систему, то проверьте с именем пользователя и паролем, затем он перейдет к main.aspx page.the код события входа в систему, как показано ниже, пожалуйста, предложите мне какое-то решение.

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Session["username"] = txtUser.Text; 
    string username = txtUser.Text; 
    string pass = txtPwd.Text; 

    if (username == "Imosuser" && pass == "[email protected]") 
    { 
    Response.Redirect("main.aspx"); 
     } 
     else 
     { 

      ldltext.Text = "Please check the username and password"; 
     } 

    } 


} 

спасибо заранее ....

+0

Начать [здесь] (http://www.asp.net/web-pages/overview/security). – James

+1

Я даже не понимаю, что вы пытаетесь спросить? – Adam

+0

В чем вопрос ??? –

ответ

1

Вы можете сделать использование web.config файла, а затем добавьте следующий код, который будет препятствовать людям доступ к странице, если они не вошли в

<?xml version="1.0"?> 
<configuration> 

<location path="main.aspx"> 
<system.web> 
    <authorization> 
    <deny users="?"/> 
    </authorization> 
</system.web> 
</location> 

</configuration> 

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

+0

, если я добавлю вышеуказанную строку кода в web.config, я могу напрямую перейти на главную страницу. никакой разницы в нем. Я уже читал блог, который вы предложили @izzy –

Смежные вопросы