LoginView Control在登录或注销时不改变状态

时间:2014-01-22 21:40:15

标签: c# loginview

我有一个发布就绪的应用程序,一天工作正常, 所有Ive更改都是在构建的数据库中添加了一个字段,我突然遇到了这个问题。

登录时显示正确的角色和状态(已登录)。 当我注销时,它会将其状态更改为已注销(匿名模板)。虽然我可以看到.ASPAUTH Cookie已在浏览器工具中删除。

几次刷新后,它会更改为匿名模板。

然后再次登录时,会创建auth cookie但它仍然停留在匿名模板中,并且仅在大约5页刷新后才会更改为Logged in模板。

我在IE11和Chrome32上试过这个问题,问题完全一样。

1 个答案:

答案 0 :(得分:0)

在您登录或退出后重定向到的页面上启用页面缓存时发现问题。 LoginView dosent更新自己,直到缓存过期。

因为我在没有varyByHeader,param或custom的情况下进行缓存。如果我使用这些可能不是这种情况。然而要学习它们。