ASP.NET HTTPCookie Specifica la porta
-
27-10-2019 - |
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 ...
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.