我的 MVC 4 应用程序中有一个动态菜单系统。所有用户的完整菜单对象都是相同的。所以我将它保存在应用程序缓存中,缓存取决于我从中获取它的数据源。
现在,菜单是动态的,因此它会过滤掉当前用户无法访问(未经授权)的菜单项。但是我不想每次用户请求页面时都运行这个过滤器代码。所以,我的计划是将它保存在 Session 对象中。有没有更好的方法在不使用会话的情况下做到这一点?
我的 MVC 4 应用程序中有一个动态菜单系统。所有用户的完整菜单对象都是相同的。所以我将它保存在应用程序缓存中,缓存取决于我从中获取它的数据源。
现在,菜单是动态的,因此它会过滤掉当前用户无法访问(未经授权)的菜单项。但是我不想每次用户请求页面时都运行这个过滤器代码。所以,我的计划是将它保存在 Session 对象中。有没有更好的方法在不使用会话的情况下做到这一点?