PHP Session 为什么不能在两个页面之间传递

CODE163 2008-07-31 05:03:23
这是登陆验证页面

<?php
/**===============5ZIT.CN=========================================**/
require_once("inc/Config.php");
require_once("inc/MysqlLib.php");
require_once("inc/commend.php");
require_once("inc/global.php");
///////////////// main //////////////////////
$username=$_POST['name'];
$userpass=$_POST['pass'];




$sql="select * from ".$cfg['tables']."admin where username='".$username."' and userpass='".$userpass."'";
$action=0;
$result = query($sql,$conn);
$rows = numrows($result);
if($rows > 0 ){
while($ad = fetch($result)){
$action=$ad['action'];
}

//权限注册
session_register("Islogin");
session_register("action");
$_SESSION["Islogin"] ="OK";
$_SESSION["action"] =$action;


/*echo "<script language=javascript>alert('欢迎光临!');window.location.href='index.html';</script>"; */
}
else
{
echo "<script language=javascript>alert('兄弟感情你也自称黑客?这个办法不行,太老了!');window.location.href='admin_login.php';</script>";
}
//把权限写入数据库
$sql2="update AdminAction set action=".$action;
$result2 = query($sql2,$conn);
if($result2 == TRUE ){
echo "<script language=javascript>alert('操作成功!');window.location.href='index.html';</script>"; }
?>


验证权限




require_once("inc/global.php");
$GoTo="admin_login.php";
if(!session_is_registered("Islogin")){
echo "<script language=javascript>alert('没有权限!');window.location.href='admin_login.php';</script>";
}


我还试过



require_once("inc/global.php");
$GoTo="admin_login.php";
if($_SESSION["IsLogin"]==NULL){
echo "<script language=javascript>alert('没有权限!');window.location.href='admin_login.php';</script>";
}


我做过试验 在登陆验证的页面中$_SESSION["IsLogin"]可以被打印出来
但是在跳转到别的页面的时候竟然丢了??刚学PHP没几天 望高淫指点!
global.php 中调用了session_start();
...全文
153 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianziai0912 2008-07-31
  • 打赏
  • 举报
回复
TMD的,我今天也用不好session,CTNND,
搞了半天,MD,使用session要先配置好。C
CODE163 2008-07-31
  • 打赏
  • 举报
回复
问题解决 session_start() 不再页首!!谢谢诸位
jeff1987 2008-07-31
  • 打赏
  • 举报
回复
你的第二个页面 session_start()了吗?
xiongbing529 2008-07-31
  • 打赏
  • 举报
回复
或者确认你的配置session save path
xiongbing529 2008-07-31
  • 打赏
  • 举报
回复
session_start();放在页面的最顶部

21,886

社区成员

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

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