【发布时间】:2009-06-08 20:28:28
【问题描述】:
如果我有一个 ASP.NET 页面向不同网站/服务器中的页面发出请求,并且该页面尝试写入 cookie,会发生什么情况? 我会在客户端机器上有一个 cookie 吗?在我的第一个站点的服务器上?会不会因为一些安全问题而被屏蔽?
提前谢谢!
【问题讨论】:
如果我有一个 ASP.NET 页面向不同网站/服务器中的页面发出请求,并且该页面尝试写入 cookie,会发生什么情况? 我会在客户端机器上有一个 cookie 吗?在我的第一个站点的服务器上?会不会因为一些安全问题而被屏蔽?
提前谢谢!
【问题讨论】:
您是通过 JavaScript (AJAX) 还是在服务器端发出请求?如果是前者,除非两个站点在同一个域上,否则它将不起作用。如果是后者,客户端将不受影响(第一个服务器将处理任何 cookie 存储)。
【讨论】:
如果您的服务器发出请求,它将存储 cookie
【讨论】:
如果您使用WebClient 或WebRequest 发出请求,...服务器将发送cookie。如果您愿意,您应该从响应中读取这些 cookie 并将其存储在某处。否则会被丢弃。
【讨论】: