在Session类中清除Session变量数据

时间:2012-01-06 18:45:47

标签: c# session-variables

在我的项目会话课中,我使用会话变量Sessiondata.RecentAssetList来存储所有最近的访问ID。我想从会话中只获取最后5条记录,或者一旦会话变量计数得到5 Sessiondata.RecentAssetList首先存储的Id值需要删除并开始添加最近的值,所以现在会话数将仅为5。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

这被称为最近使用过的list.AFAIK在BCL中没有一个,所以你必须自己实现一个。您可以将其基于列表,追加前五个,然后在添加其他元素时删除第一个。

此处幻灯片17左侧的实现:http://www.accu-usa.org/Slides/with_economy_and_elegance.pdf或多或少地显示了如何执行此操作。只需添加5元素约束即可。