有没有办法指定HttpCookie的端口?
我在sub.example.com上有一个站点,需要在sub.example.com:81和sub.example.com:82上部署(所以相同的域,不同的端口--使用Apache2和mono)
身份验证是通过使用指定域和路径的cookies完成的:
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可能发送到的端口。或者也许有一个变通办法来模拟这一点。
发布于 2011-09-08 22:54:40
创建cookie时,可以将Cookie的Port-property设置为正确的端口。
欲了解更多信息,请访问:http://msdn.microsoft.com/en-us/library/system.net.cookie.port%28VS.80%29.aspx
发布于 2013-01-09 15:32:29
为了清楚起见-- no,在使用HttpCookie时是不可能的。
https://stackoverflow.com/questions/7349946
复制相似问题