0
我有几页链接到一个asp.net网页。我不希望用户直接在页面上输入URL无需登录即可访问它。asp.net登录重定向
比如我有一个页面www.test.com/data.aspx,如果用户键入的URL中没有记录在,然后我想他们重定向到主登录页面。我不使用.net登录控件
,只是文本框输入用户名和密码。
我有几页链接到一个asp.net网页。我不希望用户直接在页面上输入URL无需登录即可访问它。asp.net登录重定向
比如我有一个页面www.test.com/data.aspx,如果用户键入的URL中没有记录在,然后我想他们重定向到主登录页面。我不使用.net登录控件
,只是文本框输入用户名和密码。
我不知道你想说的,顺便说一句,如果你想迫使用户登录才能访问一些网页,那么你应该做下列步骤操作:
1设置您的身份验证模式改为“Form”:
<authentication mode="Forms">
<forms loginUrl="~/SomeDirectory_OrPageOnYourSite_WhichUsersCanLogin.aspx" />
</authentication>
//没有必要使用登录控制,你可以自己动手。这里loginUrl定义哪些用户可以登录
2 - 查看您的页面限制匿名用户的页面。将这些页面移动到特定文件夹并添加一个新的web.config文件是一个好主意。和设置是这样的:
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
如果你想选择特定页面,而不是所有页面,则可以设置页面这样的:
<location path="Thankyou.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Web表单或MVC? – 2010-12-21 19:41:39