我有一个名为 admin.aspx
的 ASP.NET 页面需要防止直接访问。
我希望只有当用户在另一个名为 login.aspx
的页面中输入他的姓名和密码时才能访问它.
我正在使用 Visual Basic .NET 2008 在 ASP.NET 中工作,但我不知道该怎么做。
我该怎么做?
最佳答案
这种行为的正确术语是 Authorization
我需要事先了解一些事情:
yes
: 你有没有读过/听说过Membership - 和 RoleProviders ? .NET 有很好的内置机制来解决这个问题。它不仅提供了出色的配置可能性,而且还非常容易实现!
这是 ASP.NET Membership Provider 的非常详细的介绍:
ASP.NET 2.0 Membership and Roles Tutorial Series
即使它正在使用 ASP.NET 2.0 和 C#,它不应该在 上有那么大的不同.NET3.5/4.0 和 VB.NET
关于asp.net - 防止某些页面在 ASP.NET 中直接访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900931/