• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

急session有关问题

php 搞代码 4年前 (2022-01-24) 23次浏览 已收录 0个评论

急!session问题
RewriteRule ^index.html&fun=000$ gyjw/check.php重写了url
我的登陆页面

<?php<br />	session_start();	//使用session存储用户信息<br /><br />	if(isset($_POST["username"]))<br />	{<br />		$ss_user_id="";<br />		<br />		//利用User累的IsValid()方法判断所输入的用户名和口令是否正确<br />		require_once("user/UserClass.php");<br />		$user=new User();<br />		//如果正确,转到系统首页<br />		if($user->IsValid($_POST["username"],$_POST["password"],$ss_user_id))<br />		{<br />			$_SESSION["ss_user_id"]=$ss_user_id;<br />			echo "<script language='javascript'>";<br />			echo " location='index.html';";<br />			echo "</script>";<br />		}<br />		//如果不正确,转到登陆页面<br />		else<br />		{<br />			echo "<script language='javascript'>";<br />			echo " alert('用户名或密码错误');";<br />      		echo "</script>";<br />		}<br />	}<br /><br />?><br />

主页的php

<?php<br />	include 'http://localhost/gyjw/index.html&fun=000';<br />?><br />//省略html部分<br />

check.php

<?php  <br />	if(! isset($_SESSION['ss_user_id']))<br />	{   <br />		echo "<script language='javascript'>";<br />		echo "alert('您的用户无权进行此操作!');";<br />		echo "top.location='login.html';";<br />		echo "</script>"; <br />		exit;  <br />	}<br />?>

问题是登陆成功跳转至主页的时候,先跳转至check.php,之直接就显示了’您的用户无权进行此操作!’,说明$_SESSION[‘ss_user_id’]不存在了。然后如果修改了主页的php

<?php<br />	include ("check.php");<br />?>

就存在这个$_SESSION[‘ss_user_id’]正常显示了主页内容。
麻烦各位大侠帮助解决!

session url php

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址