如何阻止URL输入并将用户重定向到登录页面?

kal*_*lls 3 asp.net

我在ASP.NET上使用表单身份验证.如果我尝试通过复制查询字符串并将其粘贴到浏览器来访问页面,则允许我访问该页面.

如何防止这种情况?我希望用户始终必须登录.

Bir*_*rby 5

您必须在web.config中设置身份验证模式

  <authentication mode="Forms">
        <forms name="Authen" protection="All" timeout="60" loginUrl="login.aspx"/>
    </authentication>
<authorization>
    <deny users="?"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)