【问题标题】:ASP.NET Cookie in page request页面请求中的 ASP.NET Cookie
【发布时间】:2009-06-08 20:28:28
【问题描述】:

如果我有一个 ASP.NET 页面向不同网站/服务器中的页面发出请求,并且该页面尝试写入 cookie,会发生什么情况? 我会在客户端机器上有一个 cookie 吗?在我的第一个站点的服务器上?会不会因为一些安全问题而被屏蔽?

提前谢谢!

【问题讨论】:

    标签: asp.net cookies


    【解决方案1】:

    您是通过 JavaScript (AJAX) 还是在服务器端发出请求?如果是前者,除非两个站点在同一个域上,否则它将不起作用。如果是后者,客户端将不受影响(第一个服务器将处理任何 cookie 存储)。

    【讨论】:

    • 嗯,这个想法是让多个站点将登录凭据发送到集中站点中的页面,例如身份验证提供程序。该身份验证器将在客户端计算机中写入一个 cookie,以允许在不同域中的站点之间进行单点登录。但要让它工作,我需要让我的身份验证器在客户端读取和写入一个 cookie。
    【解决方案2】:

    如果您的服务器发出请求,它将存储 cookie

    【讨论】:

      【解决方案3】:

      如果您使用WebClientWebRequest 发出请求,...服务器将发送cookie。如果您愿意,您应该从响应中读取这些 cookie 并将其存储在某处。否则会被丢弃。

      【讨论】:

      • 嗯,很有趣。要去调查。谢了!
      猜你喜欢
      • 1970-01-01
      • 2012-01-30
      • 2020-12-07
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多