2 luyouzi luyouzi 于 2014.12.13 16:51 提问

php5 session多页面共享

目的:1.php文件注册成功后,保存一个session,希望在default.php文件中读取,但是总不能成功,为什么?
php5版本。
1.php
<?php
session_start();

if (登录成功) {
echo "登录成功";

$_SESSION["nickname"] = "abc" ;
}
}
header("Location: default.php");
?>

default.php
<?php
//session_start();

if (!isset($_SESSION["nickname"])){
echo "session未设置";
} else {
echo $_SESSION["nickname"];
}
?>
谢谢了。

5个回答

xuzuning
xuzuning   Ds   Rxr 2014.12.13 21:31
已采纳

default.php 中为什么要注释掉 session_start();?

 default.php
<?php
session_start();
if (!isset($_SESSION["nickname"])){
echo "session未设置";
} else {
echo $_SESSION["nickname"];
}
?>

luyouzi
luyouzi   2014.12.13 16:53

好像没有实现多页面session会话共享,不知道哪里错了,请执教。

testcs_dn
testcs_dn   Rxr 2014.12.13 16:58

使用缓存服务器吧,Redis

luyouzi
luyouzi   2014.12.16 18:38

谢谢大家。已经暂时使用了,使用配置文件,似乎应该不是好的解决方案。

u013908200
u013908200   2014.12.18 22:17

使用缓存服务器。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片