Je ne suis pas sûr si je serai assez clair dans mon explication pour vous faire comprendre les gars, mais je vais essayer.Gestion des informations de session entre deux appels asp.net par programme?
Voici mon problème:
Nous avons un site externe que les utilisateurs de notre société se connecter en donnant leur nom d'utilisateur et mot de passe correspondant. Le site externe est un site Web ASP.NET. Nous voulons intégrer ce site web dans notre portail intranet afin que les utilisateurs n'aient pas à entrer leur UN/Pwd pour se connecter au site. Étant donné que le site Web cible ne contient aucune disposition pour l'authentification unique, nous simulons la demande POST de connexion.
Jusqu'ici tout va bien.
Nous devons maintenant effectuer une action après la connexion initiale, sur une autre page. Nous pouvons également simuler la requête POST correspondante. Mais le problème est que nous ne conservons aucune information de session dans notre requête POST initiale, elle redirige toujours vers l'écran de connexion!
Existe-t-il un moyen de gérer les informations de session ASP.NET entre plusieurs appels effectués par programme? Pouvons-nous créer un cookie d'identifiant de session ASP.NET par programme, puis le transmettre avec notre demande initiale?
Ou ce n'est pas possible du tout?
Tous les commentaires sont appréciés.
Merci pour votre aide.
Cordialement.
Après avoir affiché la demande de connexion par programme, aucun cookie n'est renvoyé dans la réponse. Depuis son HttpWebRequest, le site cible ne doit-il pas créer le cookie ASP.NET_SessionId et le renvoyer dans la réponse? Ou est-ce que je manque quelque chose? – Santhosh
Êtes-vous POST sur le client ou le serveur? Voyez-vous le cookie dans Fiddler? – SLaks
Je crée un HttpWebRequest en interne, puis je le publie sur le serveur. Fiddler ne l'attrape pas, puisque ce n'est pas via un navigateur .. Mais quand je vérifie la réponse du serveur, je ne vois aucun retour de cookies. – Santhosh