如何在asp.net中创建新的Asp.Net_SessionId

时间:2011-01-19 13:16:48

标签: asp.net

每当用户登录到我的系统时,我想创建新的Asp.Net_SessionId。我怎么能创建它,如果我不能创建它那么可能是更新Asp.Net_SessionId值的方法,我的意思是我应该在Asp.Net_SessionId中保存Guid.NewGuid()来创建一个新的Asp.Net_SessionId值

2 个答案:

答案 0 :(得分:2)

您希望实现自己的ISessionIDManager“创建和验证会话标识符值,并管理HTTP响应中会话标识符的存储以及从HTTP检索会话标识符值请求“。

这与SessionStateStoreProviderBase不同,{{3}}是数据存储的实际实现。

答案 1 :(得分:1)

要覆盖会话ID,您必须创建自定义会话提供程序,这不是一项简单的任务,而不是我建议的内容。为什么要为用户创建会话ID?如果你想给他们一个唯一的ID,那么创建你自己的guid标识符并将其存储在会话中,并参考这个以满足你自己的个人需求......

HTH。