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 ...

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top