我正在开发Asp.net 4.0中的Web Applilcation,其中我有两种类型的页面“安全”和“不安全”。
要访问安全页面,用户必须成功登录。
这可以通过两种方式实现:
第一种方法:web.config文件中的位置标记。
第二种方法:为安全和不安全制作2个虚拟目录。
如果有更好的选择,请建议更好的方法并提出建议。
先谢谢.....
答案 0 :(得分:2)
“位置标记”是更好的,因为即使你使用虚拟目录,你还需要再次使用“位置标记”,从不安全到安全的重定向 - 所以为了确保每个虚拟目录,这是和任何目录一样。
这是一个非常好的项目,可以为您做到这一点:http://www.codeproject.com/Articles/7206/Switching-Between-HTTP-and-HTTPS-Automatically-Ver
根据规则自动从http切换到https。