Мне сказали, что это работает, но ...
Полагаю, я просто не понимаю, кажется, есть скрытый шаг, который я могу пропустить, может кто-нибудь исправить это или указать на мою ошибку? Спасибо.
У меня есть пустое решение:
- внутри два веб-приложения .net 2.0
1) webapp1
2) webapp2
Я хочу, чтобы они использовали одни и те же данные сеанса.
Настройки моей страницы:
Приложение 1:
Session("value") = "this is the value"
Приложение 2:
If Not (Session("value") Is Nothing) Then
value = Session("value").ToString()
End If
Мой мыслительный процесс:
1) зайти в сервисы, включить госслужбу asp.net
2) открыть веб-конфиги в обоих проектах: установить
< machineKey
validationKey="BFE2909A81903BB303D738555FEBC0C63EB39636F6FEFBF8005936CBF5FEB88CE327BDBD56AD70749F502FF9D5DECF575C13FA2D17CA8870ED21AD935635D4CC"
decryptionKey="2A86BF77049EBA3A2FA786325592D640D5ACD17AF8FFAC04" validation="SHA1" />
< sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424"
cookieless="false" timeout="20"/>
на обоих сайтах.
3) скомпилируйте и протестируйте сайт
4) разочароваться, потому что это не работает. Я никогда не вижу сеанс из второго веб-приложения.