清除会话类中的会话变量数据

本文关键字:会话 变量 数据 清除 | 更新日期: 2023-09-27 18:19:35

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

如何做到这一点?

清除会话类中的会话变量数据

这被称为最近使用的列表。AFAIK BCL中没有,所以你必须自己实施一个。您可以将其建立在列表的基础上,追加前五个元素,然后在添加更多元素时删除第一个元素。

幻灯片17左侧的实施方式如下:http://www.accu-usa.org/Slides/with_economy_and_elegance.pdf或多或少地展示了如何做到这一点。只需添加5元素约束即可。