2015-11-25 4 views
0

У меня возникла проблема с двумя веб-страницами ASP.NET. Эти страницы размещаются на одном сервере, но в разных пулах приложений. Каждый раз, когда я заходил на страницу A, я сталкиваюсь с пустой страницей при открытии страницы B. Не имеет значения, открываю ли я ее на другой вкладке или в новом окне браузера, это ничего мне не показывает.Проблемы с веб-страницей ASP.NET

Итак, при тестировании на другом пути, зайдите на страницу B, а затем запустите страницу A, она отлично работает, но я уже вошел в систему на странице A (обе страницы используют одну и ту же базу данных и пользователей). Поэтому мне кажется, что у меня проблема с сеансом/cookie. Я попытался определить отдельные имена файлов cookie в разделе system.web на обеих веб-конфигурациях уже, к сожалению, без успеха.

Config SiteA:

<configuration> 
    ... 
    <system.web> 
    ... 
    <sessionState timeout="60" cookieName="SiteA"/> 
    ... 
    </system.web> 
    ... 
</configurtation> 

Config SiteB:

<configuration> 
    ... 
    <system.web> 
    ... 
    <sessionState timeout="60" cookieName="SiteB"/> 
    ... 
    </system.web> 
    ... 
</configuration> 

Любые идеи?

+0

Может быть, просто использовать базу данных sessionState? – mshsayem

+0

В чем преимущество? – sanchoponsa

+0

Имеют ли эти разные сайты разные URL-адреса? Я предполагаю, что когда вы используете слово «Страница», вы имеете в виду «Сайт»? –

ответ

0

Спасибо за помощь комментаторов в моем вопросе. Решением было назначение файлов cookie для проверки подлинности на обоих сайтах. После этого он отлично работает. Спасибо

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