ホームページ  >  記事  >  バックエンド開発  >  セッション関連の緊急の問題

セッション関連の緊急の問題

WBOY
WBOYオリジナル
2016-06-13 12:38:19798ブラウズ

緊急!セッションの問題
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 />
check.php
<?php<br />
	include 'http://localhost/gyjw/index.html&fun=000';<br />
?><br />
//省略html部分<br />
上の私のログイン ページ
<?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 />
?>
php の問題は、ログインが正常にホームページにジャンプすると、最初に check.php にジャンプし、その後「あなたのユーザーにはこのプロセスを実行する権限がありません。' この操作は、$_SESSION['ss_user_id'] が存在しないことを意味します。その後、ホームページの php
<?php<br />
	include ("check.php");<br />
?>
を修正すると、この $_SESSION['ss_user_id'] が存在し、ホームページのコンテンツが正常に表示されるようになります。
助けてください、英雄たち!

セッション URL php
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。