|
|
1
1
我在MVC框架中寻找的是让它远离我的方式!所以,当您讨论根据用户安全级别有条件地显示UI元素时,我想到在ASP.NET MVC中解决这个问题是多么容易。我刚刚创建了一个基础控制器,我的其他所有控制器都继承自这个基础控制器,它有一个方法,当Web请求第一次出现时触发。在这个方法中,我检查cookie,确定用户是谁以及他们拥有什么角色,然后将这些信息填充到请求上下文中,称之为令牌。现在,在应用程序中的其他任何地方,如果我想查看用户是否具有某个特定的角色,我只需获取令牌,并询问它用户是否具有该特定的角色。易如反掌。 ASP.NET MVC拥有所有这些高级的安全机制,比如授权属性和特殊的过滤器,但是我认为基本的网站功能非常简单,我不想到处寻找这些功能的最新实现。只要给我一种我可以有效编程的语言,一个简单的框架,包含我需要的所有东西,简单的东西,比如请求管理、响应管理、缓存和cookie,我就可以了。这种语言可能是PHP,然后选择SyfOffice或其他东西,或者如果是Java,可能是Spring会做的,或者Ruby on Rails或Django。我认为大多数这些框架都具有您需要的功能,然后是一些功能,但是我想知道的是,当我需要的时候,框架会不会挡我的路。 |