一个关于页面跳转的问题

玉泽天成 2004-02-03 10:48:58
欲实现如下功能:
if (验证通过) 本文件为 case.php
跳转到 a.php
else
跳转到 b.php

实现1:
if (验证通过)
require("a.php");
else
require("b.php");

但地址栏中是 case.php 而不是 a.php或b.php

实现2:
if (验证通过)
echo("<meta http-equiv='refresh' content='0;url=a.php'>");

else
echo("<meta http-equiv='refresh' content='0;url=b.php'>");
这样地址栏中对了,但session数据丢失!

请教:如何使地址栏对且session数据不丢失?
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2004-02-03
  • 打赏
  • 举报
回复
1、session数据不会丢失
2、可用
if (验证通过)
header("Location: a.php");
else
header("Location: b.php");

玉泽天成 2004-02-03
  • 打赏
  • 举报
回复
windows xp pro , apache 1.3.19 (win32) ,PHP Version 4.0.4 pl1

以CGI模式运行
xuzuning 2004-02-03
  • 打赏
  • 举报
回复
session数据还是丢失了,这个与PHP版本或配置有关吗?
有这可能,请给出操作系统、web服务器及php版本,以便查找原因
unijune 2004-02-03
  • 打赏
  • 举报
回复
同一个浏览器实例产生的SESSION一样的……
每个页面开始都 session_start一下 再echo session_id();看看
玉泽天成 2004-02-03
  • 打赏
  • 举报
回复
唠叨兄,我试了一下,session数据还是丢失了,这个与PHP版本或配置有关吗?
caaclxf 2004-02-03
  • 打赏
  • 举报
回复
同意唠叨

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧