基于登录的URL访问

本文关键字:URL 访问 登录 于登录 | 更新日期: 2023-09-27 18:15:05

大家好,我有一个问题,我会尽可能地描述好。我有一个项目位于服务器的文件夹url的路径是

www.domain.com'项目现在我想要实现的是只有在用户登录时才能访问'项目目录。场景将是用户打开url www.domain.com,他看到登录屏幕,如果他的登录路径'项目将是可访问的,如果他没有,并尝试去目录或目录中的任何文件,它应该给他一个错误,并将他重定向回登录屏幕。我在我的项目中使用MVC3,但我可以在asp.net web表单中编写登录屏幕。我还想授权是基于数据库与用户登录表,所以当用户登录它验证基于表中的信息。我不是在寻找角色或特权,只是基于登录直接访问url。如果有人能展示一个例子或一个代码样本如何实现这一点,我将非常感激它。

基于登录的URL访问

在你的网页。配置try this:

<system.web>
    ... other stuff
    <authentication mode="Forms">
        <forms loginUrl="~/Account/LogOn" timeout="2880" />
    </authentication>
    ... other stuff
</system.web>    
... more stuff
// secure only one directory [goes at the same level as your standard <system.web>]
<location Path="Project">
    <system.web>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>
</location>