2013-04-30 6 views
1

Я занимаюсь сеансом обмена между двумя сайтами на одном сервере с использованием режима сеанса sqlserver, но он работает в виртуальном каталоге, не работающем на сервере, при загрузке сайта на сервер.Совместное использование сеанса между двумя сайтами

Оба сайта используют одну и ту же базу данных и тот же сервер. Кто-нибудь скажет мне, что я пропустил.

ответ

0

Вам нужна пользовательская реализация состояния сеанса, которая позволит обмениваться сеансами между двумя разными сайтами.

Запись индексов состояния SQL по умолчанию с ключом сеанса (т. Е. Из файлов cookie) + идентификатор приложения} - в результате даже один и тот же идентификатор сеанса на одном сервере получает отдельную информацию для разных сайтов. Нет способа поддерживать его, чтобы игнорировать часть идентификатора приложения.

+0

Как я могу выполнить пользовательскую реализацию состояния сеанса? – user1939371

+0

@ user1939371 попробуйте выполнить поиск - http://www.bing.com/search?q=custom+session+state+implementation –

1

Возможно, вам потребуется добавить настройки подключения для состояния сеанса к вашим действующим машинам web.config.

<configuration> 
    <system.web> 
    <sessionState mode="SQLServer" 
    sqlConnectionString="Integrated Security=SSPI;data 
    source=SampleSqlServer;" /> 
    </system.web> 
</configuration> 
+0

Я уже использовал его – user1939371

Смежные вопросы