UpT*_*eek 12 msbuild asp.net-mvc administration forms-authentication
到目前为止,我一直在使用MVC区域作为我的mvc应用程序的管理部分,但是最近我一直在重新思考这个问题,因为每个应用程序的表单身份验证不能有多个配置.
这已经成为一个问题,因为在最近的一个项目中我想设置auth cookie不会让用户过期,但我不想这对管理用户来说.我也不希望用户登录页面用于访问管理工具.
我正在考虑在解决方案中专门为管理工具设置一个单独的MVC项目.这在我看来是最好的选择,但我想知道部署的复杂性. (目前我在VS2008中使用Web部署项目来管理构建).
有没有人目前在管理部分使用单独的MVC项目?任何陷阱?关于为什么这不是一个好主意的其他意见?
谢谢.
我总是使用一个单独的网站进行管理.但这主要是因为我的网站管理与使用完全不同,因此需要不同的布局.
另一个好处是你不必怀疑用户是否能够修改他们不应该修改的东西,因为这些部分没有内置到用户网站中.
更新
我的意思是使用Razor或Masterpage使用webforms视图引擎进行布局.
我们使用http://admin.domainname.com和http://www.domainname.com来分隔网站.很容易设置.
分离站点还可以使控制器和视图更加清晰,因为它们只处理管理员或用户的任务.不需要很多ifs(否则如果你像我一样很容易添加=懒惰的编码器:)
归档时间: |
|
查看次数: |
3618 次 |
最近记录: |