ASP.NET Forms身份验证在浏览器硬刷新之前无效

时间:2012-08-08 23:44:51

标签: asp.net .net asp.net-mvc

我正在使用一个使用子域的SAAS应用程序。由于某些原因,具有长子域的公司的长名称用户在登录后无法访问该应用程序,直到浏览器进行硬刷新。在刷新之前,它们最终会进入重定向循环。这似乎只与Chrome和Firefox隔离。这似乎是cookie缓存的问题,但我不能确定。

之前有没有人见过这个问题?

经过多一点挖掘后,我发现只有在启用SSL时才会发生这种情况。在http上没有问题。

1 个答案:

答案 0 :(得分:0)

通过将cookie尽可能小地解压缩来解决这个问题。

结果大约1kb的cookie需要多个数据包进行传输。所以,我的猜测是只有一个数据包可以通过我们的SSL负载均衡器来实现吗?我无法确认问题背后的确切原因,但似乎已经解决了。

Forms Auth cookie本身相当大(由于加密/验证开销),因此只需要几个属性就可以超过1kb。