C# 在ASP.NET MVC中验证URL
我正在asp.NETMVC(web应用程序)中做一个项目。我对此表示怀疑。请帮帮我 例如: 我有一个“登录”页面作为我的第一个页面,另外两个页面名为“主页”,“关于” 当我在ISS Express中启动应用程序时,它将加载“Localhost:12345” 即登录页面 然后当我点击“登录”按钮->主页(Localhost:12345/Home) 当我点击“关于”链接->关于页面时(Locahost:12345/About) 我的问题是: 当我在浏览器中直接给出(Locahost:12345/About)的URL时,它将直接加载到About页面,而不要求登录 如果有其他URL名称(主页或关于页面),我需要将我的URL重定向到登录页面。只有在主页(登录页面)之后,我才需要通过单击相应的按钮转到其他页面 实现这一概念的正确方法是什么C# 在ASP.NET MVC中验证URL,c#,asp.net-mvc,authentication,url-redirection,C#,Asp.net Mvc,Authentication,Url Redirection,我正在asp.NETMVC(web应用程序)中做一个项目。我对此表示怀疑。请帮帮我 例如: 我有一个“登录”页面作为我的第一个页面,另外两个页面名为“主页”,“关于” 当我在ISS Express中启动应用程序时,它将加载“Localhost:12345” 即登录页面 然后当我点击“登录”按钮->主页(Localhost:12345/Home) 当我点击“关于”链接->关于页面时(Locahost:12345/About) 我的问题是: 当我在浏览器中直接给出(Locahost:12345/Ab
任何人,请帮助我。您需要为经过身份验证后要加载的控制器添加[Authorize]属性。您需要为经过身份验证后要加载的控制器添加[Authorize]属性。您可以使用简单的表单身份验证。只需添加
FormsAuthentication.SetAuthCookie(用户名,false)代码>在操作方法中验证用户后,在web.config中添加以下内容
<authentication mode="Forms">
<forms loginUrl="(Your_login_controller)" slidingExpiration="true" timeout="2880"></forms>
</authentication>
然后,您可以对不希望未经授权访问的控制器使用[Authorize]
属性。您可以使用简单表单身份验证。只需添加FormsAuthentication.SetAuthCookie(用户名,false)代码>在操作方法中验证用户后,在web.config中添加以下内容
<authentication mode="Forms">
<forms loginUrl="(Your_login_controller)" slidingExpiration="true" timeout="2880"></forms>
</authentication>
然后,您可以对不希望未经授权访问的控制器使用[Authorize]
属性。您是否阅读过一两篇关于身份验证和授权的教程?这是非常基本的功能。您不希望未经身份验证的用户访问的控制器上需要一个[Authorize]
属性。您是否阅读过一两篇关于身份验证和授权的教程?这是非常基本的功能。对于不希望未经身份验证的用户访问的控制器,您需要一个[Authorize]
属性。