我是相当新的,使用表格认证,我试图用这一切的方式包围我的头。基本上,我希望能够做的是存储与FormsAuthentication票证相关联的一些用户数据(从我的LDAP服务器回来的数据);但是,我不想在cookie中实际存储此数据,因为它可能是一个相当大量的数据。是否可以在服务器上存储在内存中的此信息,但保持强烈绑定到票证,以便如果用户超时或已记录数据也被破坏。我意识到我可以使用会话变量来执行此操作,但如果用户注销,我必须手动清理会话变量,这似乎很尴尬。这可能还是这样做甚至有意义?

有帮助吗?

解决方案

为什么要手动清理会话?会话词典的整个目的是允许您完成您想要在此处执行的操作:将一些已知数据与用户的当前浏览器会话相关联。当用户的浏览器会话以无论出于何种原因时,HtthApplication及其会话都是孤立和GCED。所以,我只会将你的LDAP数据放在一个密钥或相同的一组下,忘记它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top