关于这个有几个线程,但我只需要知道如何从 sitea.com 上的 siteb.com 读取 cookie,它在 iframe 上打开 siteb.com,如果这确实是推荐的方式。
根据这篇文章,作者说:
如果 Cookie 设置在 iframe 之外,则可以在 iframe 中读取它们
但我不知道如何实现这一目标。让我更多地解释一下我试图设计的东西,所以也许你可以指出我正确的方向。
siteb.com 是我的网站,用户在这里登录和注册,每次他们这样做时,都会像许多普通的身份验证系统一样设置一个 cookie。
sitea.com 是一个通用站点,我可以在其中插入 html 和 javascript 代码,从我需要的站点(如果存在)读取站点的登录 cookie。我认为 sitea 加载 siteb 上的 iframe 可以解决问题,但同样,我不知道如何访问 iframe 内的 cookie。是否有捷径可寻?
我正在考虑的另一种方法是使用跨域 iframe 通信技术,但它们并不优雅,方式复杂,其中一些在某些浏览器中失败,最强大的那些使用 jquery,但我不想在 sitea 上插入 jquery。