当前位置:Gxlcms > PHP教程 > 急!session问题

急!session问题

时间:2021-07-01 10:21:17 帮助过:4人阅读

session url php

RewriteRule ^index.html&fun=000$ gyjw/check.php重写了url
我的登陆页面
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']才没有值,要怎么解决呢?

人气教程排行