Bonjour,
Bon je suis pas convaincu sur le bon forum mais bon.
Dans le cadre d'un projet très volumineux, j'ai créé une assembly avec le coeur de mon appli, en C#, et pour l'instant cette assembly est appelé par un CGI développé aussi en C#.
Et oui, ce moteur génère des pages web.
Mon problème c'est qu'a un moment donné je génère un Frameset puis chaque frame recharge le CGI avec la page souhaitée. Jusque là tout ce passe bien.
Là où j'ai un problème c'est que j'ai l'impression que le Cookie défini avant de créer le frameset, n'est transmis que sous une seule des frames, mais pas les 3. Ce qui me pose un problème technique assez genant, vu que c'est un CGI.
Un des contenus de frame n'est pas "connecté".
Il s'avère que par un heureux hasard la seule frame qui dispose du cookie est la frame principal, mais celle ou le menu et les infos d'usages comme le changement de langue et compagnie, devrait normallement le récupèrer.
Si quelqu'un à une idée sur le pourquoi du comment, je suis un preneur.
Je n'utilise pas ASP pour des raisons que je n'ai pas le temps d'expliquer. l'exécuteur CGI utilise l'assembly mais celle ci peut fonctionner en ISAPI pour peu que je code l'interface ISAPI (mais vu que IIS6 ne gère pas la liaison directe avec des ISAPI Managées... c'est assez pénible) mais ceci est un autre débat.
donc voila... toute aide sera la bienvenue.
Nota : Je ne peux pas utiliser uniquement l'IP comme moyen d'identification, car une partie des clients se connecte via une ferme Citrix au serveur Web (intranet) donc ils ont tous la meme IP et de plus il ne s'agit pour l'instant pas d'une identification faite par le navigateur, ou une identification sur session LDAP. (l'authentification en récupèrant la session de l'appelant, etant seulement en cours de developpement et planifiée en début d'année prochaine, d'autant que tous les clients n'en ont pas besoin.)
Partager