1 session集中存储
借助中心授权系统实现各个业务系统的跳转。
业务系统在确定用户未登录后,重定向至授权系统。如果授权系统已登录,就会在访问时携带登录时写入cookie
中信息。授权系统根据访问时携带的cookie
信息判断用户是否登录过,如果判定为已登录则在url中添加标志信息重定向至业务系统,业务系统校验处理既可,不需用户重新登录。
2 基于父域
父域中的 Cookie
被子域所共享。比如 tieba.baidu.com
和 map.baidu.com
,会共享Cookie
的 domain
属性为baidu.com
的cookie。
3 基于localStorage
localStorage
是浏览器支持的keyvalue
的缓存。我们可以通过iframe.contentWindow.postMessage()+window.addEventListener()
来将cookie写入不同域名站点的localstorage
。