文档中心 > 容器服务

Php分布式Session

更新时间:2016/05/12 访问次数:24766

适用场景

应用所有使用官方PHP 镜像的服务(php安全镜像除外),应用需要在Session中存取数据,且应用包含多个容器,容器间Session数据需要同步

使用步骤

1、准备一个应用可访问的Memcached协议缓存服务,用于存放Session内容。可用购买OCS服务(推荐),也可自己搭建一个Memcached环境

2、下载分布式Session的php文件-session.php(点击下载

3、在php代码中require或者include下载的php文件

使用范例

购买OCS服务和自建Memcached服务都可以使用分布式Session

购买OCS服务方式(推荐)

替换session.php文件中的$acs_session_conf的标记为xxxx的内容:
username:ocs服务用户名
password:ocs服务密码
host:ocs服务访问地址
port:ocs服务访问端口

自建Memcached方式

替换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

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部