V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZGLHHH
V2EX  ›  PHP

Laravel 框架的 session 如何设置跨域?

  •  
  •   ZGLHHH · 2015-11-24 21:57:47 +08:00 · 3658 次点击
    这是一个创建于 3305 天前的主题,其中的信息可能已经有所发展或是发生改变。
    登陆 /注册功能已经实现,现在有个问题: session(cookie)跨域

    网站场景:
    talk.xxx.com~ (讨论区)
    account.xxx.com~ (账号中心)
    *.xxx.com~ (其它)

    知道 seesion 跨域设置在 /config/session.php 的 domain 项,但是不知道应该如何设置值
    'domain' => ['talk.xxx.com','account.xxx.com'],
    这样不行,请问应该如何设置?
    6 条回复    2015-12-06 19:28:15 +08:00
    guoer
        1
    guoer  
       2015-11-24 22:23:06 +08:00 via iPhone   ❤️ 1
    .xxx.com

    多看文档
    ZGLHHH
        2
    ZGLHHH  
    OP
       2015-11-24 22:43:06 +08:00
    @guoer 谢谢,没想到是这样设置……
    atan
        3
    atan  
       2015-11-24 22:43:51 +08:00
    都是 xxx.com 并没有跨域啊?
    ZGLHHH
        4
    ZGLHHH  
    OP
       2015-11-24 22:49:05 +08:00
    @atan 可能是我表达的不对,应该是把 cookie 应用在多个域名
    jugelizi
        5
    jugelizi  
       2015-11-24 23:14:38 +08:00 via iPhone
    那也和框架无关 script src=目标域名的 set cookie 的脚本+要设置的 cookie
    thenbsp
        6
    thenbsp  
       2015-12-06 19:28:15 +08:00 via Android
    跨域跟 laravel 没关系,设置 session 的 cookie_domain 就可以,设置为不加子域名,比如 example.com ,但这种方式之支持子域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5216 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:40 · PVG 14:40 · LAX 22:40 · JFK 01:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.