Domanda

C'è un modo per specificare la porta per un httpcookie?

Ho un sito disponibile su sub.example.com e deve essere distribuito su sub.example.com:81 e sub.example.com:82.(so lo stesso dominio, porte diverse - usando Apache2 e Mono)

L'autenticazione viene eseguita utilizzando i cookie che specificano il dominio e il percorso:

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

Tutto funziona bene per sub.example.com, ma quando è registrato su sub.example.com, la pagina su sub.example.com:81 riceve anche il cookie "autenticazione" set da sub.example.com.

Quindi voglio essere in grado di specificare anche la porta su un httpcookie, per limitare le porte a cui questo cookie può essere inviato. O forse c'è una soluzione alternativa per simulare questo ...

È stato utile?

Soluzione

Quando si crea il cookie, è possibile impostare la proprietà della porta del cookie sulla porta corretta.

Ulteriori informazioni possono essere trovate su: http://msdn.microsoft.com/en-us/library/system.net.cookie.port%28vs.80%29.aspx

Altri suggerimenti

Solo per chiarezza - No, non è possibile quando si utilizza HttpCookie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top