我们有一个奇怪的情况,用户登录该站点(Asp.Net),并在注销时,它只将我们引导到主页“https://newsite/default.aspx”但是如果我们用登录替换默认值,我们立即重新登录。仅当我们通过位于F5上的相关DNS A记录的公共IP时才会发生这种情况。如果我们通过IP绑定“https://ipaddress/default”打开IIS服务器上的站点,我可以登录并注销并保持注销状态,它按预期工作。我使用过F5支持并尝试了多种不同的配置更改,并且没有骰子,每次都有相同的行为。新站点在F5中与我们当前的生产站点完全相同,开发人员说退出代码与当前生产相同,因此我们对为什么会发生这种情况感到困惑。持久性也在负载平衡器上设置。任何正确方向的帮助都会很棒。
答案 0 :(得分:0)
我建议检查一些事情:
如果您使用Fiddler之类的内容监控流量并将登录/注销的结果与F5进行比较,那么您是否看到了任何区别?我会寻找特定的东西,比如设置或删除cookie。我知道ASP.NET使用特定的cookie进行会话,所以我想知道在注销时是否没有正确删除该cookie。
一旦你退出网站(通过F5),如果你刷新页面,你是否保持登录状态(在这种情况下,我可以看到某种缓存可能会发送回页面的位置)即使您已经注销了。如果是这种情况,您可以进行F5管理员检查以查看虚拟服务器上是否有Web Acceleration profile并删除它以查看是否有帮助。< / p>
答案 1 :(得分:0)
看起来特定的安全cookie代码导致了在ektron中创建重复cookie的问题。
以下代码已删除,现在通过我们的F5通过SSL正常注销。
删除了代码: Dim lSec As SecurityAPI.Cookie = New SecurityAPI.Cookie(Me,mServerEnvironment,mCOGUser.PeopleID) lSec.SetCookie()