Jam*_*oll 3 vb.net asp.net session
我正在研究需要召开各种会议数据的事情.
我需要能够从会话中删除某些数据,但不清楚整个事情.
显然,我可以手动删除会话项
Session.Remove("itemName")
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否可以做一些事情,比如为所有会话变量设置前缀,然后删除所有带有该前缀的变量?
useData = session("snippet_theData")
Run Code Online (Sandbox Code Playgroud)
然后做的事情
Session.Remove("snippet_*")
Run Code Online (Sandbox Code Playgroud)
...而不是必须单独手动删除每个项目.
最直接的方法是遍历会话集合并使用简单的字符串匹配(string.StartsWith)或正则表达式(如果您的ID真的如此简单就过度杀戮snippet_),并使用Session.Remove()删除项目或将其值设置为null或空字符串.