Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 会话_start()函数中的ASP.NET MVC 3用户授权问题_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 会话_start()函数中的ASP.NET MVC 3用户授权问题

Asp.net mvc 3 会话_start()函数中的ASP.NET MVC 3用户授权问题,asp.net-mvc-3,Asp.net Mvc 3,我的应用程序使用身份声明身份验证(Active directory用户帐户)允许用户访问应用程序页面 我正在尝试更改session\u start()函数中的路由信息,以便如果登录用户是非管理员角色,则我可以将其重定向到“拒绝访问”页面 我已尝试在此功能中更改路由信息。但我不能这样做 有什么建议吗?或者我在这方面做错了什么 谢谢, Balan我建议您遵循简单的方法,按控制器进行身份验证,而不是以这种方式进行身份验证。像下面 [Authorize(Roles = "Administrator")]

我的应用程序使用身份声明身份验证(Active directory用户帐户)允许用户访问应用程序页面

我正在尝试更改
session\u start()
函数中的路由信息,以便如果登录用户是非管理员角色,则我可以将其重定向到“拒绝访问”页面

我已尝试在此功能中更改路由信息。但我不能这样做

有什么建议吗?或者我在这方面做错了什么

谢谢,
Balan

我建议您遵循简单的方法,按控制器进行身份验证,而不是以这种方式进行身份验证。像下面

[Authorize(Roles = "Administrator")]
public class StoreManagerController : Controller