我有一个在每个page_prerender事件上生成的UserInfo对象。此对象从db生成,包含常规信息和权限信息。由于此对象对于每个用户始终是相同的 - 除非用户更新其配置文件 - 我想要缓存它。
有没有人知道我将如何为每个用户这样做(因为Web应用程序的每个用户都有一个不同的userinfo对象)并在更新配置文件时将新值放入缓存中。
任何帮助都很棒!谢谢!
答案 0 :(得分:1)
将对象存储为会话开始事件中的会话对象
this.Session["UserInfo"] = myUserInfo;
当用户更新此配置文件时更新此对象。
答案 1 :(得分:0)
为每个用户添加一个cookie可能值得。如果您将停止该应用程序会话可能会丢失