c# - Asp.net HttpCookie 指定端口

标签 c# asp.net authentication port httpcookie

有没有办法为 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 发送到的端口。或者也许有一个解决方法来模拟这个......

最佳答案

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

关于c# - Asp.net HttpCookie 指定端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349946/

相关文章:

c# - 在操作中获取空参数

c# - 针对 ActiveDirectory 进行身份验证

带 SSL 的 Tomcat,网站部分的客户端/服务器身份验证

symfony - OR 关系中的多个 Guard 身份验证器

c# - 正则表达式 - 双引号到 xml 标签中的双引号转义

c# - MVC 网站和 web-api 身份验证/授权失败操作(框架 4.6.1)

c# - 从代码隐藏中禁用超链接

asp.net - UpdatePanel中的按钮随机丢失事件处理程序

Asp.net MVC 核心错误请求 - 请求太长 HTTP 错误 400。请求 header 的大小太长

authentication - coinbase oauth2 有时无法更新访问 token (使用刷新 token )