Использование поставщика состояния сеанса SqlServer с ASP.NET.
От: http://msdn.microsoft.com/en-us/library/aa478952.aspx,
столбец SessionId таблицы ASPStateTempSessions состоит из:
"Идентификатор сеанса" + "Идентификатор приложения".
У меня вопрос, не будет ли "Session Id" достаточно, чтобы сделать этот столбец уникальным? Если да, то добавляет ли «Идентификатор приложения» просто дополнительную защиту, чтобы гарантировать, что сеансы не будут доступны через границы приложения?
Я просто пытаюсь лучше понять сессионные идентификаторы (24 символа).
РЕДАКТИРОВАТЬ : извините, я должен уточнить. Предположим, что для всех приложений в домене для ASP.NET sessionState cookieName явно задано уникальное значение для каждого приложения.
например:
for app 1 : <sessionState mode="SQLServer" ... cookieName="ASP.NET_SessionId_App1" > ..
for app 2 : <sessionState mode="SQLServer" ... cookieName="ASP.NET_SessionId_App2" > ..
(я думаю, это заставит каждое приложение использовать свой идентификатор сессии?).