2012-02-02 82 views
2

我已經爲一個asp.net應用程序實現了SQL Server會話模式。在SQL Server中保存的SessionId不同於從asp.net運行時生成的SessionId

<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 

任何人都可以讓我知道什麼是上述不同結果的原因。

回答

4

lehxv4so4ioi2gqqaxtjzhyo84497b6f

大膽

是你的會話ID和斜體字是應用程序ID

額外的8個字節的applicationID