QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2989|回复: 25

请问在两个页面(不是两个窗口)之间如何调用SESSION?

[复制链接]
发表于 2004-11-20 11:25:34 | 显示全部楼层 |阅读模式
我的SESSION在同一窗口中不能用,在一个页面给$_SESSION["name"]赋值1,到另一个页面(同窗口)却没有,惨。代码如下:

第1个PHP页面:
session_start();
$_SESSION["Admin"]="1";
echo $_SESSION["Admin"];
这里echo可能正常显示1。

然后第2个页面就不行了:
session_start();
echo $_SESSION["Admin"];
一点东西都没出来,这是为什么呀?谢谢!
发表于 2004-11-20 11:45:27 | 显示全部楼层
???
两个页面在同一个服务器上?
并且已经 session_register() 了?
回复

使用道具 举报

 楼主| 发表于 2004-11-20 11:55:24 | 显示全部楼层
都在偶D电脑上。
已经用了$_SESSION还要用session_register()吗?
回复

使用道具 举报

 楼主| 发表于 2004-11-20 11:58:31 | 显示全部楼层
我 register 了,也不行。
回复

使用道具 举报

发表于 2004-11-20 12:16:18 | 显示全部楼层

两个页面先调用的是谁?

是用 ifram 调用的么?

还有 resinger 只能一次。在一次 resinger 会把数据清空的
回复

使用道具 举报

 楼主| 发表于 2004-11-20 19:34:11 | 显示全部楼层
我是先到第2个页面,再到第1个页面写入SESSION,回到第2 个页面刷新N次都没有。
resinger 是什么?
回复

使用道具 举报

发表于 2004-11-21 08:45:14 | 显示全部楼层
resinger 是什么?

session_register() 打错了

你在每个 echo 之前看看 isset($_SESSION["Admin"]) 的输出是 true 还是 false 。
回复

使用道具 举报

 楼主| 发表于 2004-11-21 09:08:15 | 显示全部楼层
也是没有东西。
前面这两个页面是用于登录的,可能杂乱了点,我又弄了个简单的,专搞session:
session1.php
<?php
session_start();
$count=0;
session_register("count");
echo $count;
?>
session2.php
<?php
session_start();
echo $count;
?>
先进入第1个页面,看到0,再进入第2个页面,没有东西。:-(
原教程上session2.php是 echo $count++; 应该刷新一次变2、3、4……可是我没有啊,55555!!!!!
回复

使用道具 举报

发表于 2004-11-21 09:38:25 | 显示全部楼层
所有的 session 变量用 $_SESSION['xxx'] 方式调用~~~~
回复

使用道具 举报

 楼主| 发表于 2004-11-21 10:00:40 | 显示全部楼层
我改成 echo $_SESSION['count'];
两个页面都不能显示了。     5555555555
回复

使用道具 举报

发表于 2004-11-21 10:26:15 | 显示全部楼层
………………………………………………
都不能显示了?
你代码怎么写的?
回复

使用道具 举报

 楼主| 发表于 2004-11-21 17:35:11 | 显示全部楼层
session1.php
<?php
session_start();
$count=0;
session_register("count");
$_SESSION["count"]=0; //这行原来没有的,因为不能显示,加了此行也只能在本页显示。
echo $_SESSION["count"];
?>

session2.php
<?php
session_start();
echo $_SESSION["count"];
?>
这一页始终无法显示。
回复

使用道具 举报

发表于 2004-11-21 18:05:28 | 显示全部楼层
……………………………………

我这里显示正常
回复

使用道具 举报

 楼主| 发表于 2004-11-21 18:16:45 | 显示全部楼层
为什么啊,难道PHP也欺负菜鸟啊?5555
偶是PHP4.2.2,Apache1.3.31,系统是Win2K。软件环境没太旧也没太新,会不会是Session在WIN下面无效?
回复

使用道具 举报

 楼主| 发表于 2004-11-21 18:55:44 | 显示全部楼层
我在第2个页面中测试了一下,SESSION中根本没有值。
session_start();
if (isset($_SESSION["count"])){
echo '1';
}else{
echo '0';}
输出0;
把代码改一下
session_start();
if (!$_SESSION){
echo '1';
}else{
echo '0';}
结果是输出1,横竖SESSION中是没有东西,我抓狂中。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 16:51 , Processed in 0.060885 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表