PHP会话。。。(必须销毁)

PHP会话。。。(必须销毁),php,session,destroy,Php,Session,Destroy,我想为我的网站创建一个PHP会话 我希望,一旦任何人开始一个会话,它只能看到/访问网站的特定页面。。。当他/她点击其他链接(我不想让他访问)时,会话必须销毁 他/她下次要开始会话时必须输入用户名/密码 $con=mysql_connect("localhost","root",""); mysql_select_db("school", $con); $un=$_POST["username"]; $pass=$_POST["password"]; $

我想为我的网站创建一个PHP会话

我希望,一旦任何人开始一个会话,它只能看到/访问网站的特定页面。。。当他/她点击其他链接(我不想让他访问)时,会话必须销毁

他/她下次要开始会话时必须输入用户名/密码

    $con=mysql_connect("localhost","root","");
    mysql_select_db("school", $con);

    $un=$_POST["username"];
    $pass=$_POST["password"];

    $query= "SELECT username FROM login where username= '".$un."' AND  password = '".$pass."' ";
    $result = mysql_query($query)or die(mysql_error());
    $data = mysql_fetch_array($result);
    $rows = mysql_num_rows($result);
    if($rows > 0)
    {
        session_start();
        $_SESSION['username']=$data['username'];
        header("location: ../Index3.html");
    }
    else
    {
        header("location: ../Pages/Admin_panel.html");
        ?>
        <script>
        alert("Unable to Sign In!");
        </script>
        <?php
    }
$con=mysql\u connect(“本地主机”、“根目录”、“根目录”);
mysql_select_db(“学校”,$con);
$un=$\u POST[“用户名”];
$pass=$\u POST[“密码”];
$query=“从用户名=”“$un.”和密码=”“$pass.”的登录名中选择用户名;
$result=mysql\u query($query)或die(mysql\u error());
$data=mysql\u fetch\u数组($result);
$rows=mysql\u num\u rows($result);
如果($rows>0)
{
会话_start();
$\会话['username']=$data['username'];
标题(“位置:../Index3.html”);
}
其他的
{
标题(“位置:../Pages/Admin_panel.html”);
?>
警报(“无法登录!”);

首先,这里:

  header("location: ../Pages/Admin_panel.html");
  ?>
  <script>
  alert("Unable to Sign In!");
  </script>
  <?php
然后在需要权限的其他页面中,添加以下代码:

<?php

if($_SESSION['user_rights'] != 'admin'){ //whatever rights he would need to access this page
    session_destroy();
    header("location: ../Pages/login.html"); //your login page.
}
?>


毫无疑问,你对SQL注入持开放态度。你一定是个控制狂。我不想和你发生关系。@johncode你怎么知道他不使用魔法引号?那会更令人担忧……好吧……非常感谢你的“looc”兄弟……我感谢你的简短回答……(y)如果你真的这么做了,请接受这个答案,并奖励我的帮助;-)帖子左侧有一个“v”符号,只需点击它。谢谢:)完成…玩得开心…:D
<?php

if($_SESSION['user_rights'] != 'admin'){ //whatever rights he would need to access this page
    session_destroy();
    header("location: ../Pages/login.html"); //your login page.
}
?>