php中memcache如何实现session多台服务器或者子域名跨域共存
2020年10月14日
php中memcache如何实现session多台服务器或者子域名跨域共存?下面的方法可以参考:
1,修改php.ini配置,如果一台服务器共存多个php版本,请都修改
session.save_handler = memcache
session.save_path = “tcp://127.0.0.1:11211”
2,在写入session的脚本文件中,在session_start()之前,加入:
ini_set(‘session.cookie_domain’,’.baidu.com’);
读取脚本可以不用特殊处理,正常读取即可
3,示例代码-写入:
<?php
ini_set('session.cookie_domain','.baidu.com');
session_start();
$_SESSION['test']='testValue';
echo 'write session ok';
?>
4,示例代码-读取:
<?php
session_start();
var_dump($_SESSION['test']);
?>
近期评论