2011-05-13 56 views
0

对于MVC而言,我相当新,我想使用会话。我有一个基础控制器,我所有的其他控制器都从我的基础继承。每次页面被击中时,我都需要检查会话。处理每个页面的MVC会话

什么是最好的方式去做这件事?

更新

我的会议将需要存储的ID能够正确生成网页。如果会话没有ID,我需要在DB中查找信息。我不想使用缓存,因为不同用户的ID可能不同。

+0

你需要在会​​话中检查什么?需要什么功能?请提供更多细节 – 2011-05-13 19:01:20

回答

1

我建议去缓存路线。在GetId()方法中,创建一个名为'CacheHelper'的类并在其中创建一个名为'GetId()'的方法。在GetId()方法中,设置一个Dictionary对象来存储您的值并使用用户名作为键。 每次调用GETID时,请检查重点在你的字典

myDictionary.ContainsKey(username); 

如果不存在,在数据库中查找它,将它添加到字典中,然后将其重新保存到缓存中。