正如对引用文章的评论中所阐明的那样,您可以缓存授权内容。当你说,登录像管理员,注销和登录像用户,我假设你没有使用相同的帐户。因为通常缓存不是为了处理每个用户的角色更改而不清除缓存的情况。
授权内容(或真正的每用户内容),您通常希望缓存客户端,因为它会过快地填充服务器上的缓存。
对所有用户来说相同的内容非常适合在服务器上缓存。
您可以使用OutputCache属性的VaryByCustom参数来更改服务器上缓存的内容。看到 本文 欲获得更多信息。