【问题标题】:session id is not passed while doing respond.redirect执行 response.redirect 时未传递会话 ID
【发布时间】:2012-03-15 00:46:48
【问题描述】:

当用户单击我网站上的按钮时,我正在尝试自动将用户登录到差异网站。 我从 url 获得了 sessionid,我正在创建 cookie 并将 id 存储在其中。 我还将 cookie 添加到响应对象,但是当我尝试打开 url 时,会话 ID 未通过(检查提琴手)。

你们认为其他网站在我的网站以外的域中可能有问题吗?

有什么想法吗?

【问题讨论】:

    标签: c# internet-explorer session cookies dns


    【解决方案1】:

    一般而言,您无法设置或读取与您的代码来源不同的域的 cookie。这是一个安全问题。

    如果其他站点有登录页面,您只需向该页面发送表单并传递您需要的凭据即可。

    【讨论】:

      【解决方案2】:

      Cookie 在设计上不会在不相关的域之间共享。您可以在具有相同父域(如 my.host.com 和 other.host.com)的域之间共享 cookie。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        • 2013-06-24
        • 2015-09-13
        • 2022-01-12
        • 2012-06-02
        • 2011-08-13
        • 2016-01-21
        相关资源
        最近更新 更多