我的域名中有两个文件夹。 /builder
和/ viewer
。每个人都独立于另一个人运作,所以当我在其中设置一个cookie或会话变量时,我不希望它影响另一个。
我尝试将session_set_cookie_params
修改为
session_set_cookie_params(0, "/viewer");
然后还将setcookie
更改为
setcookie(
"$name",
"$value",
time() + ($days * 24 * 60 * 60),
"/viewer"
);
现在我的查看器脚本似乎无法读取cookie集。我认为我做错了什么,我认为我不需要指定域参数,但我必须遗漏一些东西。
答案 0 :(得分:0)
memcache / memcached会话处理程序
您可以设置一个像名称空间一样的新前缀:
ini_set('memcached.sess_prefix', 'memc.sess.builder.key.');
ini_set('memcached.sess_prefix', 'memc.sess.viewer.key.');
文件会话处理程序
mkdir
/tmp
下的2个目录:/tmp/sess_builder/
和/tmp/sess_viewer
然后
session_save_path('/tmp/sess_builder/');
session_save_path('/tmp/sess_viewer/');