Php重定向到一个服务器到另一个服务器的Php页面
Php redirect to one server to another sever php page
我有两个服务器A和B,两个服务器都是同一个脚本,但当我登录到服务器A登录页面时,我想要重定向页面,然后页面自动重定向到服务器B登录页面,这可能吗?
使用php 中可用的头函数
$server_url='http://url-for-server-B';
header('Location: '.$server_url);
您确实需要提供更多信息。但是,让我看看我是否能经历一些场景。
首先,让我们假设您在任一服务器上登录,并且希望它在登录后转到经过身份验证的领域。这意味着您必须找到在两台服务器之间共享会话的方法。您可以考虑在两台服务器都可以访问的数据库中创建会话存储。登录后,您仍然需要将会话令牌从服务器A传递到服务器B。
否则,如果你说两个服务器都在同一个域上,但每个服务器都是一个子域,你可以选择让你的会话cookie有一个基域的域,然后所有子域都可以访问该会话。尽管如此,会话数据要么需要存储在两台服务器都可以访问的数据库中,要么装载两台服务器可以访问的目录
最后,如果您希望用户登录服务器A或B,但不关心到达服务器B后的身份验证,那么其他人提供的解决方案将有所帮助。
我的猜测是,你正试图进行某种单点登录,所以请检查是否在服务器之间共享会话。如果您想要更准确的答案,请提供更多信息。
$yourlogincode ="SELECT WHATEVER FROM WHATEVER"; // do not forget to add your database type in here for example `mysql_query`
if ($yourlogincode)
{
//add your session code here
yourloginpagefromsiteB = "";
header('Location: '.$yourloginpagefromsiteB);
exit();
}
else
{
exit();
}
相关文章:
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 如何使用Javascript将空数组发送到PHP服务器
- 将通过 AJAX 上传的二进制数据保存在 PHP 服务器上
- 无法处理 PHP 服务器中由 FormData 发送的数据
- Fetch Api无法从PHP服务器获取会话
- 如何在等待php客户端脚本的回复时终止php服务器脚本
- javascript客户端时间到php服务器时间
- PHP 服务器无法使用 ajax 接收 javascript 对象
- 与Node.js服务器和PHP服务器之间的差异之间的理论混淆
- 如何将文件从jQuery上传到php服务器
- php 服务器端计时器 独立于客户端浏览器
- XMLHttp请求将 XML 发送到 PHP 服务器
- 如何上传 XML 文件并发送到 PHP 服务器
- 推送器 PHP 服务器不工作
- 将文本区域的内容保存到文件并从PHP服务器页面加载
- 如何在我的本地主机 php 服务器上安装更少
- 脚本未将输入发布到PHP服务器脚本
- JavaScript-如何获取PHP服务器的正确时间
- ajax - 将数据作为 JSON 发送到 PHP 服务器并接收响应
- 从php服务器读取json