在我的服务器上使用nginx,访问受到基本的httpauthentication保护。 我目前正在开发一段需要HTTPSredirect的代码,当这个redirect发生时,我有一个新的身份validationpopup窗口。
切换协议时如何避免新的身份validationpopup窗口?
一个可能的解决scheme是强制整个网站转到HTTPS,所以具有HTTP的虚拟主机只有一个作业。 这是redirect到HTTPS。 stream程将如下所示:
现在,Web应用程序中的任何redirect都将“不起作用”,而不需要任何重新身份validation。
基本上我提议的是:避免在会话中间切换协议。
您可以生成redirect到HTTPS链接来包含用户名和密码,例如https://<username>:<password>@yourserver/some/path 。
根据Microsoft KB 834489,这将在IE中失败