Question

Y at-il un moyen de spécifier le port pour un HttpCookie?

J'ai un site qui est disponible à sub.example.com et doit être déployé à sub.example.com:81 et sub.example.com:82.(so le même domaine, des ports différents - en utilisant Apache2 et mono)

L'authentification est effectuée en utilisant des cookies spécifiant le domaine et le chemin:

sub.example.com (domain = "sub.example.com" path = "/")
sub.example.com:81 (domain = "sub.example.com:81" path = "/") 
sub.example.com:82 (domain = "sub.example.com:82" path = "/")
// seems that the port in domain is not used... 

Tout fonctionne bien pour sub.example.com, mais lorsque vous êtes connecté sub.example.com, à la page sub.example.com:81 reçoit également l'ensemble des cookies « authentification » par sub.example.com.

Alors je veux être en mesure de préciser également le port à un HttpCookie, pour Restreint les ports auxquels ce cookie peut être envoyé. Ou peut-être il y a une solution de contournement pour simuler ce ...

Était-ce utile?

La solution

Lors de la création du cookie, vous pouvez définir le port-propriété du cookie au bon port.

Plus d'informations peuvent être trouvées à l'adresse: http://msdn.microsoft.com/en-us/library/system.net.cookie.port%28VS.80%29.aspx

Autres conseils

Par souci de clarté -. non, il est impossible lors de l'utilisation HttpCookie

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top