Я следую указанию здесь How to configure SQL Server to manage ASP.NET sessions для создания ASPState db. У меня есть 2 веб-приложения в IIS 7. В настройке веб-приложения IIS я перехожу в «состояние сеанса» и устанавливаю состояние сеанса как «SQL Server» и предоставляю строку подключения. В каждом web.config веб-приложений, я добавитьSQL Server для управления сессиями ASP.NET не работает
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="false"
sqlConnectionString="data source=server;user id=user;password=password"
cookieless="false"
timeout="7200"
/>
я создаю сессию,
Session["Data"] = "test"
в Web App A и перейдите к веб-приложения B в том же браузере, чтобы распечатать его
Response.Write(Session["Data"]);
Это показывает НИЧЕГО. Я вижу, что в таблице есть данные: ASPStateTempApplications и ASPStateTempSessions в базе данных ASPState. Кроме того, я не вижу ошибок в журнале событий. Может ли кто-нибудь подумать, что я могу сделать неправильно?
Спасибо!
Доступ к обоим приложениям с тем же доменным именем? –
Да, это на локальном хосте. Это http: // localhost: 8080/WebApp_A и http: // localhost: 8080/WebApp_B – windforceus
@windforceus Теперь поймите, вы попробуйте приложение A, чтобы получить его в приложении B. Это невозможно! – Aristos