4

有没有办法为 HttpCookie 指定端口?

我在 sub.example.com 有一个站点,需要部署在 sub.example.com:81 和 sub.example.com:82 上。(所以相同的域,不同的端口——使用 Apache2 和单声道)

身份验证是通过使用指定域和路径的 cookie 完成的:

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

sub.example.com 一切正常,但登录 sub.example.com 时,sub.example.com:81 处的页面也会收到 sub.example.com 设置的“身份验证”cookie。

因此,我还希望能够指定 httpCookie 的端口,以限制此 Cookie 可以发送到的端口。或者也许有一种解决方法来模拟这个......

4

2 回答 2

1

创建 cookie 时,您可以将 Cookie 的 Port-property 设置为正确的端口。

可以在以下位置找到更多信息:http: //msdn.microsoft.com/en-us/library/system.net.cookie.port%28VS.80%29.aspx

于 2011-09-08T14:54:39.623 回答
1

只是为了清楚起见-不,使用 HttpCookie 时不可能

于 2013-01-09T07:32:29.153 回答