代码之家  ›  专栏  ›  技术社区  ›  Nat

如何从HTML/JS中的不同域获取cookie

  •  0
  • Nat  · 技术社区  · 6 年前

    start.example.com 需要身份验证,它会将它们重定向到 auth.example.com start.example.com 域继续使用cookie,cookie将在一周内过期,并且可以在任何子域上使用: domain: .example.com

    start.example.com 要确定他们是否需要对自己进行身份验证,这是行不通的。

    因此,我的问题是:如何检查来自不同域的cookie是否存在。我有一个返回true或false的代码:

        function check_cookie_name(name) 
        {
        var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
            if (match) {
                return true
                console.log(match[2]);
            }
            else{
                return false
                console.log('--something went wrong---');
            }
        }
    

    但是,我怀疑这只适用于它当前所在的域。当我在浏览器上查看cookies(验证后) start.example.com 域,我有两个独立的域:

    example.com
    

    start.example.com
    

    里面有和这个问题无关的东西。

    start.example.com example.com

    0 回复  |  直到 6 年前