没试过,cookie可跨服务器
session不能否,但session可指向根目录,如果两个文件夹都在根目录下,可以
session不能否,但session可指向根目录,如果两个文件夹都在根目录下,可以
解决方案 »
- Warning:preg_match() [function.preg-match]:Compilation failed:nothing to repeat
- 求正则表达式
- linux 下php5无法载入mysql扩展
- PHP插入数据问题
- PHP的外包公司,一般需要懂点什么?他们专接外国项目的。
- php传参时候隐藏文件名只显示传参的值或者值也隐藏掉
- ajax超时问题
- php聊天室的问题,这是怎么回事呀?
- 『急!急!急!』使用OCINewCollection时发生异常。。。
- php关于qq第三方快捷登录的问题
- 新手:php中关于重定向和转发问题
- windows 2003 下安装snort出了问题,请大家帮忙解决
因为SESSION是不能跨域的.
类似负载均衡,一个机子当掉另一个照常使用
用数据库吧。
<?php
session_start();
if ( isset($_GET['cat']) ) { $_SESSION['cat'] = $_GET['cat'];
}
else {
$_SESSION['cat']=0;
}
?>当然了,可以用 session_regenerate_id() 和 session_register 事先检测一下将要使用的SESSION 是否存在。
在 a.com 上登陆后,
去 b.com 的连接中带有 形如 http://www.b.com/xxxx.php?s=yyyyyyyyyy 的
其中 yyyyyyyyyy 是在 a.com 中 session_id(); 的值b.com 中 xxxx.php
$s = $_GET['s'];
$s = substr($s, 0, 40);
$s = basename($s);
if(!is_file("/tmp/sess_".$s))
{
//---- 假设你的 session 临时文件存放在 /tmp 目录下
//---- 假的,session 文件不存在 ----
//---- 不做判断也行 ----
header("Location: /");
exit;
}
session_id($s);
session_start();
//---- 也许登陆了,检查 _SESSION 变量 ----
// ... ...
不过还是需要有台公共的服务器......
或者这2台服务器可以互连