繁体   English   中英

自动登录IIS上两个不同端口上的两个站点

[英]Auto login for two sites hosted on IIS at two diffrent ports

我在两个不同的端口上的IIS上部署了同一网站的两个实例,一个用于测试,另一个用于生产。 当我登录到生产站点时,然后要登录测试站点(不注销生产站点),则测试站点使用相同的会话,并且不要求我输入用户名密码。 我在两个站点中都有相同的用户。 有人可以建议我如何解决这个问题吗?

用于私人/隐身浏览以进行测试。 或使用其他域

您也可以使用其他Web浏览器。

Internet Explorer用于测试站点,而Firefox用于生产

令人惊讶的是,没有人建议使用这种方式指定Host headers ,以便您可以使用端口80并且不会混淆这两个实例,因为主机名将不同并且会话cookie不会在实例之间交叉。

除了IIS中的某些配置以及对DNS服务器的修改或仅使用本地主机之外,无需更改代码或切换浏览器。 我一直在使用这种技术,使用相同的端口80但使用不同的主机头,在IIS服务器上运行着十多个站点。

IIS网站-www.mysite.com
绑定配置,使用的IP地址仅用于示例目的。

 IP Address: 192.168.1.100 Host Header: www.mysite.com Port: 80 

本地主机文件或DNS
所使用的IP地址仅用于示例目的。

 192.168.1.100 www.mysite.com # Example DNS / Local Host Entry 

链接


伊什的榜样

摘自以下评论

IIS网站-www.abc.com:85
绑定配置

 IP Address: 127.0.0.1 Host Header: www.abc.com Port: 85 

本地主机文件或DNS
所使用的IP地址仅用于示例目的。

 127.0.0.1 www.abc.com # Ish's Local Host Entry 

@logikal建议的其他选项是添加会话变量以标识正在使用的端口。 并根据此变量的值执行操作。 而且由于您使用cookie,因此也会将该值添加到cookie名称中,因此浏览器可以区分使用哪个。

每个实例将基于该变量的值具有唯一的标识符。

易于在标头中实现,并且基本上防弹,并且您无需从一种浏览器跳到另一种浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM