保存在SQL Server中的SessionId与从asp.net运行时生成的SessionId不同

时间:2012-02-02 16:36:01

标签: asp.net sessionid

我已经为asp.net应用程序实现了SQL Server会话模式。

<sessionState mode="SQLServer" compressionEnabled="true" 
        sqlConnectionString="Data Source=.;User ID=xxxx;Password=yyyyy;Integrated Security=False;" 
        sqlCommandTimeout="240" allowCustomSqlDatabase="true" cookieless="false" />

我在Session_Start文件的global.asax中创建了一个变量:

var sessionID = Session.SessionID;

我在调试应用程序时发现了以下数据:

ASP.NET generated : lehxv4so4ioi2gqqaxtjzhyo
SQL Server saved  : lehxv4so4ioi2gqqaxtjzhyo84497b6f

任何人都可以让我知道上面提到的不同结果的原因是什么。

1 个答案:

答案 0 :(得分:4)

<强> lehxv4so4ioi2gqqaxtjzhyo 84497b6f

粗体的

是您的sessionid,斜体是应用程序ID

额外的8个字节是applicationid