如何在Session实际启动之前获取ASP.NET会话ID

时间:2018-06-06 22:32:13

标签: asp.net session

在实际创建HttpSessionState之前,是否有确定的方法来查找ASP.NET请求的会话ID?

例如,我可能想在Application_BeginRequest或AuthenticationRequest阶段在Redis中存储某些内容,但我无法在Session中存储,因为Session不存在。但是,我希望能够使用唯一的会话密钥,并且为了使生活更轻松,希望使用相同的密钥与同一会话的未来请求同步。

我看到一个会话令牌正在传递,但会在会话状态之后生成。

我如何做到这一点?或者在实际创建请求之前,为请求获取类似于HttpSessionState的更好的替代方法是什么? (例如,我可以使用Cache对象,但我需要一个唯一的密钥会话ID)

谢谢!

0 个答案:

没有答案