关于存cooike问题
框架:tp6 多应用模式
问题:在www应用下的index.html页面 发送一个ajax请求到api应用的某个接口,存一个cookie,结果存储失败.
测试:在www应用下的index.html页面 发送一个ajax请求到www应用的某个接口,存一个cookie,结果存储成功.
原因:跨域问题.
而现在需要:请求到api应用的某个接口,存cookie,有什么解决的办法没.
关于 LearnKu
cookie 跨域存储应该是不太可能的,只能做到 cookie 跨域共享,就是 APP 的域名可以访问 web 域名的 cookie。如果 APP 域名和 web 域名是父子域名的话是可以实现 cookie 共享的,不是的话应该就要比较复杂了,这方面我也没太搞过。
不同的域名就没别要把session放到cookie,可以放在header里面
redis,或者使用同一个一级域名
可以使用根域名,做全局cookie。 例如:www.baidu.com 请求 api.baidu.com 那么cookie的domain设置为.baidu.com 然后www应用就可以访问到cookie的值。
把session用mysql储存,每次ajax发送的时候将session_id带上,基本原理就这样。具体你百度一下。
Wiki:Laravel 会话管理:Redis 驱动配置这里