如何通过PHP实现多站点共享Session实现单点登录?
- 内容介绍
- 相关推荐
本文共计1173个文字,预计阅读时间需要5分钟。
原文示例:本文实例讲述了PHP实现多站点共享session实现单点登录的方法。分享给广大爱好者参考,具体如下:
最近闲来无事,总结整理下单点登录的问题。单点登录的基本原理为:客户端共享会话。
改写后:本文以实例说明如何使用PHP实现多个网站共享session来达成单点登录。以下内容供大家参考:
近期闲暇之余,对单点登录问题进行了总结。单点登录的核心原理在于客户端共享会话信息。
本文实例讲述了php实现多站点共用session实现单点登录的方法。分享给大家供大家参考,具体如下:
最近闲来无事,总结整理下单点登录的问题。
单点登录的基本原理为:客户端共享sesionid,服务器端共享session信息。通过共同的sessionid在服务器端获得相同session信息,即可达到单点登录(即多站点共享用户信息,一处登录,处处可用)的目的。
单点登录分为两种情况:
一、站点部署在同一个服务器,且使用同一个二级域名
这种情况下,比较好解决。
1、首先解决站点在客户端sessionid(存在cookie中)的共享问题。使用ini_set()函数即可指定cookie的域,如下: ini_set('session.cookie_domain', '.xxxx.com');//设置服务器cookie的域,xxxx为公用二级域名
2、其次解决站点在服务端的session信息的共享。因为站点在同一个服务器,所以生成的session文件是可以公用的,可以直接使用sessionid获取对应的session信息。
本文共计1173个文字,预计阅读时间需要5分钟。
原文示例:本文实例讲述了PHP实现多站点共享session实现单点登录的方法。分享给广大爱好者参考,具体如下:
最近闲来无事,总结整理下单点登录的问题。单点登录的基本原理为:客户端共享会话。
改写后:本文以实例说明如何使用PHP实现多个网站共享session来达成单点登录。以下内容供大家参考:
近期闲暇之余,对单点登录问题进行了总结。单点登录的核心原理在于客户端共享会话信息。
本文实例讲述了php实现多站点共用session实现单点登录的方法。分享给大家供大家参考,具体如下:
最近闲来无事,总结整理下单点登录的问题。
单点登录的基本原理为:客户端共享sesionid,服务器端共享session信息。通过共同的sessionid在服务器端获得相同session信息,即可达到单点登录(即多站点共享用户信息,一处登录,处处可用)的目的。
单点登录分为两种情况:
一、站点部署在同一个服务器,且使用同一个二级域名
这种情况下,比较好解决。
1、首先解决站点在客户端sessionid(存在cookie中)的共享问题。使用ini_set()函数即可指定cookie的域,如下: ini_set('session.cookie_domain', '.xxxx.com');//设置服务器cookie的域,xxxx为公用二级域名
2、其次解决站点在服务端的session信息的共享。因为站点在同一个服务器,所以生成的session文件是可以公用的,可以直接使用sessionid获取对应的session信息。

