2015-11-25 1 views
0

Je rencontre un problème avec deux pages Web ASP.NET. Ces pages sont hébergées sur le même serveur mais dans des pools d'applications différents. Chaque fois que je suis connecté à la page A, je suis confronté à une page vierge lors de l'ouverture de la page B. Peu importe si je l'ouvre dans un autre onglet ou une nouvelle fenêtre de navigateur, cela ne me montre rien. Donc, en testant l'inverse, en vous connectant à la page B puis en ouvrant la page A, ça marche bien MAIS je suis déjà connecté à la page A aussi (les deux pages utilisent la même base de données et les mêmes utilisateurs). Donc, il me semble que j'ai un problème de session/cookie ici. J'ai essayé de définir des noms de cookies séparés dans la section system.web sur les deux configs web, malheureusement sans succès.Problèmes avec la page Web ASP.NET

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> 

Toutes les idées?

+0

Peut être juste utiliser la base de données sessionState? – mshsayem

+0

quel est l'avantage? – sanchoponsa

+0

Est-ce que ces différents sites ont des URL/domaines différents? Je suppose que lorsque vous utilisez le mot "Page", vous voulez dire "Site"? –

Répondre

0

Merci pour les commentateurs sur ma question. La solution était le nommage des cookies d'authentification des formulaires des deux sites. Après ça ça fonctionne bien. Merci