Cómo evitar que usuarios no autenticados accedan a páginas específicas del sitio

programación


Hola a todos,

En mi sitio web, cualquiera puede acceder a páginas específicas escribiendo la URL en la dirección del navegador,

¿Cómo evitar que estas páginas no estén permitidas para nadie más que solo para usuarios autenticados?

Gracias

Solución 1

Eche un vistazo al siguiente enlace para obtener información sobre “Autenticación de formularios Asp.Net“.

http://msdn.microsoft.com/en-us/library/ff647070.aspx

Solución 2

Si desea tener su propio modelo de seguridad distinto al proporcionado por Microsoft, entonces haga un control de usuario y verifique el

HTML
Session["LoggedIn"]

variable, en

HTML
OnLoad 

controlador de eventos, para ver si el usuario ha iniciado sesión o no; Si no había iniciado sesión, rediríjalo a la página de inicio de sesión.

En la página de inicio de sesión, si el usuario inició sesión correctamente, configure el

HTML
Session["LoggedIn"]

a verdadero.

Coloque este control de usuario en cada página en la que desee tener restricciones, o puede colocarlo en la página maestra para aplicar restricciones a todas las páginas sin la necesidad de colocarlo en cada página individual.

Solución 3

Parece que hay mucha lectura aquí ^_^. Ese es mi problema antes y tengo una solución aquí.

http://www.4guysfromrolla.com/webtech/110701-1.shtml[^]

[^]

Básicamente, solo sigue los pasos y podrás aprender mucho.

¡¡Feliz programación!!

Solución 4

coloque esas páginas dentro de una carpeta y agregue un archivo web.config en esta carpeta. Dentro de web.config coloque deny users =? De esta manera, cuando las personas intenten acceder a esas páginas, serán redirigidas automáticamente a la página de inicio de sesión.

コメント

タイトルとURLをコピーしました