Asp.net HttpCookie spécifier le port
-
27-10-2019 - |
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 ...
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