gpt4 book ai didi

asp.net-mvc - MVC : Redirecting to login screen

转载 作者:行者123 更新时间:2023-12-02 06:34:27 24 4
gpt4 key购买 nike

我正在接管一个现有的 ASP.NET MVC 5 项目,以尝试了解 MVC 框架。我注意到,当用户未登录时,他试图访问某些网页,然后它会自动将他重定向到登录屏幕。我相信这与 Web.config 文件中的以下内容有关:

<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>

但是,即使用户未登录,某些网页也允许访问它们(并且不会像上面那样重定向)。

所以我的问题是:在哪里配置哪些网页会自动重定向到登录屏幕,哪些网页可以免验证访问?

最佳答案

article解释了如何使用表单例份验证来做到这一点。配置的一小段如下所示。其中 default1.aspx 被授予访问权限。

<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
<!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->
<authorization>
<deny users="?" />
</authorization>
</system.web>
<!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. -->
<location path="default1.aspx">
<system.web>
<authorization>
<allow users ="*" />
</authorization>
</system.web>
</location>
</configuration>

关于asp.net-mvc - MVC : Redirecting to login screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23395424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com