应用所有使用官方PHP 镜像的服务(php安全镜像除外),应用需要在Session中存取数据,且应用包含多个容器,容器间Session数据需要同步
1、准备一个应用可访问的Memcached协议缓存服务,用于存放Session内容。可用购买OCS服务(推荐),也可自己搭建一个Memcached环境
2、下载分布式Session的php文件-session.php(点击下载)
3、在php代码中require或者include下载的php文件
购买OCS服务和自建Memcached服务都可以使用分布式Session
替换session.php文件中的$acs_session_conf的标记为xxxx的内容: username:ocs服务用户名 password:ocs服务密码 host:ocs服务访问地址 port:ocs服务访问端口
替换session.php文件中的$acs_session_conf的标记为xxxx的内容: username:ocs服务用户名,如果没有用户名鉴权可以不填写 password:ocs服务密码,如果没有用户名鉴权可以不填写 host:ocs服务访问地址 port:ocs服务访问端口
请参考官方文档:http://php.net/manual/zh/book.session.php
Session的可用性依托于缓存的稳定性,使用前先确认应用到缓存网络是否可达,这里推荐使用阿里的OCS服务缓存Session