时间:2021-07-01 10:21:17 帮助过:4人阅读
IsValid($_POST["username"],$_POST["password"],$ss_user_id))		{			$_SESSION["ss_user_id"]=$ss_user_id;			echo "";		}		//如果不正确,转到登陆页面		else		{			echo "";		}	}?>主页的php  //省略html部分check.php 问题是登陆成功跳转至主页的时候,先跳转至check.php,之直接就显示了'您的用户无权进行此操作!',说明$_SESSION['ss_user_id']不存在了。然后如果修改了主页的php 就存在这个$_SESSION['ss_user_id']正常显示了主页内容。
check.php 中缺少 session_start();
  check.php 中缺少 session_start();  
 呃,不小心删掉了,但不是这个问题。 
check.php 中缺少 session_start(); 通过观察生成的session文件sess_...我发现如果include里面用的是check.php,就只会生成一个sess_,如果include里面放的http://localhost/gyjw/index.html&fun=000,就会生成两个sess_,其中一个是没有数据的,这是不是说明在跳转http://localhost/gyjw/index.html&fun=000的时候系统又重新生成了一个sess_,所以$_SESSION['ss_user_id']才没有值,要怎么解决呢?