>백엔드 개발 >PHP 튜토리얼 >session跨域的问题,现在有两套系统,怎么打通他们的登录状态,用的thinkSegmentFault

session跨域的问题,现在有两套系统,怎么打通他们的登录状态,用的thinkSegmentFault

WBOY
WBOY원래의
2016-06-06 20:06:19981검색

放在同一台服务器上的两个系统,都是用的thinkphp,现在要共享登录状态。应该怎么做。
毫无头绪

回复内容:

放在同一台服务器上的两个系统,都是用的thinkphp,现在要共享登录状态。应该怎么做。
毫无头绪

有几种解决方案:

  • 使用同一个根域名,如a.sf.com,b.sf.com,登录时,cookie保存到根域名下,一个网站登录,另外一个也同步登陆了

  • 其中一个系统提供登录授权接口,另外一个系统登录时使用该接口实现登录

  • 使用第三方解决方案组件,例如ucenter,oauth2等

redis或者memcached都可以

把session改存到redis或memcached。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.