Control de acceso manual en ASP .Net

¿Hay alguna forma en que pueda restringir el acceso a las páginas sin la función basada en roles?

Esencialmente, si el usuario intenta acceder a admin.aspx, entonces redirige alogin.aspx&redirect_url=admin.aspx

\ entonces, devolverán con sus credenciales y les daré una cookie de sesión y así sucesivamente.

¿Hay un ejemplo de esto?

Gracias

Editar:

No puedo usar la forma en que ASP.NET lo hace porque mi base de datos tiene empleados con nombres de usuario y contraseñas. ASP crea su propio con roles y tal

Respuestas a la pregunta(2)

Su respuesta a la pregunta