三配置方法使用memcache存储会话在PHP
1。直接修改php.ini配置文件复制代码代码如下所示:
session.save_handler = Memcache /会话设置存储方式为Memcache
memcache.hash_strategy =一致 / /套memcache的哈希算法
session.save_path =TCP: / / / / 127.0.0.100:11211 设置会话存储位置,多后面用逗号隔开,例如:TCP: / / / :127.0.0.1:11211,TCP / 127.0.0.1:12000
2。使用.htaccess文件配置目录下
复制代码代码如下所示:
php_value session.save_handlerset
php_value session.save_pathTCP / /:127.0.0.1:11211
描述:这只是为Apache,Nginx的电流使用,不推荐这种方式。
三.修改项目PHP文件中的配置
复制代码代码如下:ini_set(的会议。save_handler
ini_set(的会议。save_path
4。测试的例子
复制代码代码如下所示:
测试正常读取。
session_start();
= $ _session { 'username} ;
session_id(回声);
从memcache / /会话读
$ M =新的set();
$ M ->连接('localhost ',11211);
或左右
/ / $ MEM -> addserver(127.0.0.1
根据session_id数据采集 / /
此机器
/ / $ SESSION = m美元->得到(session_id()); / / session_id:d527b6f983bd5e941f9fff318a31206b
/另一个服务器,已知会话ID
$ SESSION = m美元->获得(d527b6f983bd5e941f9fff318a31206b );
回声$ SESSION。; / /获取数据:用户名|:16:到;解释,就可以得到相应的价值。
session_id(回声)。
出口;
以上只是一些简单的说明,其实那个点的方式,一般来说是分布式的,必须有服务器权限,建议先。