SESSION页间传递失败

summerday1989 2009-12-07 11:04:33
我的SESSION老是页间传递失败 谁能帮我解决一下 急求
...全文
292 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
fggeky 2011-01-15
  • 打赏
  • 举报
回复
session_start();
$admin = false;
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true)

其它页面使用前,先重置下你的session变量
qinyikun771230 2011-01-14
  • 打赏
  • 举报
回复
哇和不错的样子android很看好的
skyaspnet 2011-01-14
  • 打赏
  • 举报
回复
这种问题一般来说有以下两个原因:

1. 没有启用session,也就是说页面初始化时应加入session_start();代码

2. 检查保存session的文件夹权限,看一下是否有写权限,因为session也是文件,

必须要有写权限才行。

建议先检查一下这两个问题,另外再看一下错误日志,就可以解决这个问题了
码无边 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 zhuangsirui 的回复:]
每个页面加上session_start();
[/Quote]+1
zhuangsirui 2011-01-14
  • 打赏
  • 举报
回复
每个页面加上session_start();
efshou 2011-01-14
  • 打赏
  • 举报
回复
就是 少了这个 <?php session_start();?> 郁闷
benbenhai2008 2009-12-17
  • 打赏
  • 举报
回复
学习了
summerday1989 2009-12-17
  • 打赏
  • 举报
回复
按照13楼的改法 能够正确显示 但是 我记得有一种方法可以 不加 session_start()
可以直接调用 session传递
请问 各位 有没有知道的 谢谢
Study_Work_2009 2009-12-16
  • 打赏
  • 举报
回复
楼上的都说的比较详细
gaoyuanyao 2009-12-16
  • 打赏
  • 举报
回复
第二个:5-3action.php
<?php
session_start();
$_SESSION["user_name"]=$_POST["user_name"];
$_SESSION["user_pw"]=$_POST["user_pw"];
?>


第三个:5-3action-check.php
<?php session_start();?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>SESSION页间传递 </title>
</head>

<body>
<?php
if($_SESSION["user_name"]!="" && $_SESSION["user_pw"]!=""){
echo"SESSION页间传递成功! <br>";
echo"你输入的用户名为:".$_SESSION["user_name"];
echo" <br>口令为:".$_SESSION["user_pw"];
}else{
echo"SESSION页间传递失败,其值为空! <br>";
}
?>
</body>
</html>
ghostxyz0 2009-12-16
  • 打赏
  • 举报
回复
1.如果session_start前有空格或BOM的話,應該出來一個warning的,除非你是設置成不警報warning
2.還有一個session失敗的原因就是,COOKIE被禁用了(或是瀏覽器取不到COOKIE),但php.ini中的session.use_trans_sid = 0或者編譯時沒有打開--enable-trans-sid選項,也有可能使得SESSION失敗.

檢查一下吧
liuyang1588 2009-12-16
  • 打赏
  • 举报
回复
session_start(); 前边不要有空格
summerday1989 2009-12-16
  • 打赏
  • 举报
回复
我的php.ini中的session.use_trans_id=0 是不是要把0改成1?
还有 这是我的show_info.php中 关于session那一项目的显示:
session
Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx
请各位 看看 有什么问题没
具体怎么解决
t240034137 2009-12-16
  • 打赏
  • 举报
回复
重启 Apache
xuzuning 2009-12-14
  • 打赏
  • 举报
回复
请用 phpinfo() 检查 session.auto_start 的值
summerday1989 2009-12-13
  • 打赏
  • 举报
回复
这代码是全的
你能不能把你修改完后 运行成功的代码 发给我看看 谢谢
tracy911727 2009-12-08
  • 打赏
  • 举报
回复
你发上来的代码是全的吗?怎么没有看见session_start()
我在用session时,一个最大的体会就是设置了一个session变量,比如$_session["username"],那么变量$username就不能用了,不然的话,你的$_session["username"]就会发生改变
summerday1989 2009-12-08
  • 打赏
  • 举报
回复
重启过了啊 还是不行 你们把哪三个文件 运行 一下 看看是怎么回事
如果在你们的电脑上 没出问题 能不能把你们配置过后的PHP给我发过来 我对照看一下
phpboy 2009-12-07
  • 打赏
  • 举报
回复
看看 有没有 session_start()
xuzuning 2009-12-07
  • 打赏
  • 举报
回复
你的代码
加载更多回复(6)

21,890

社区成员

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

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