2010-06-09 301 views
1

我有一个网站混合了http和https页面。在网站的根目录下,一个文件夹包含所有http页面,另一个文件夹包含所有https页面。登录通过https并将用户发送到其他页面。当会话过期时,表单认证重定向到登录页面,但浏览器使用http并且用户得到403错误。重定向到https登录页面

是否有任何方法来覆盖会话超时发送到https?

回答

0

一种方法是配置IIS以http流量重定向到https

http://support.microsoft.com/kb/839357

一件事与混合模式这样的考虑:

有SSL网页上的一个常见的攻击,这是,制作一个http请求(https资源)以获得未加密的会话cookie。这就是为什么你想配置你的会话cookie只加密(不会通过http发送)。我猜你的http和https页面共享会话,这意味着你不能设置这个设置,使你的站点容易受到这种攻击。但很好意识到这一点。 http://anubhavg.wordpress.com/2008/02/05/how-to-mark-session-cookie-secure/

另一篇文章对您有帮助 http://www.west-wind.com/Weblog/posts/4057.aspx