laravel单点登录-多个子域名站点
单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
在laravel中实现这一功能非常简单。
首先要知道‘浏览器同源策略’原理:
Cookie 是服务器写入浏览器的一小段信息,只有同源的网页才能共享。但是,两个网页一级域名相同,只是二级域名不同,浏览器允许通过设置document.domain共享 Cookie。
于是我们可以把session存在cookie里,然后多个子域名服务使用同样的域,就可以实现共享登录(SSO)。
SESSION_DRIVER=cookie
SESSION_DOMAIN=baidu.com
本文出自 showcj,转载时请注明出处及相应链接。