ASP.NET httpcookie especificar puerto
-
27-10-2019 - |
Pregunta
¿Hay alguna forma de especificar el puerto para un HTTPCookie?
Tengo un sitio disponible en sub.example.com y necesita ser implementado en sub.example.com:81 y sub.example.com:82.( Es el mismo dominio, diferentes puertos, usando apache2 y mono)
La autenticación se realiza utilizando cookies especificando el dominio y la ruta:
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...
Todo funciona bien para sub.example.com, pero cuando se registra en sub.example.com, la página en sub.example.com:81 también recibe la cookie 'autenticación' establecida por sub.example.com.
Por lo tanto, quiero poder especificar también el puerto a un httpcookie, para restringir los puertos a los que se puede enviar esta cookie. O tal vez hay una solución para simular esto ...
Solución
Al crear la cookie, puede configurar la propiedad de puerto de la cookie en el puerto correcto.
Se puede encontrar más información en: http://msdn.microsoft.com/en-us/library/system.net.cookie.port%28vs.80%29.aspx
Otros consejos
Solo por claridad - No, no es posible cuando se usa httpcookie.