Javascript 如何在PHP上创建文件检查会话登录

Javascript 如何在PHP上创建文件检查会话登录,javascript,php,session,Javascript,Php,Session,我想用PHP语言询问检查会话登录。我的意思是: 基本上,用户登录网站后,我将启动会话: $_session['memberName'] = $member['Firstname']; 注意:$member是从数据库查询的数组。Firstname是DB中的一列 当我不希望用户在没有登录的情况下访问profile.php页面时。我将在profile.php文件中设置以下条件: session_start(); if($_SESSION['memberName'] == "") { redirect

我想用PHP语言询问检查会话登录。我的意思是:

基本上,用户登录网站后,我将启动会话:

$_session['memberName'] = $member['Firstname'];
注意:$member是从数据库查询的数组。Firstname是DB中的一列

当我不希望用户在没有登录的情况下访问profile.php页面时。我将在profile.php文件中设置以下条件:

session_start();
if($_SESSION['memberName'] == "")
{
redirectMsg('You must login to access this page','login.php');
}
注意:redirectMsg()是我编写的函数,用于使用Javascript宣布消息并重定向到某个页面

那样太难控制了。这意味着我必须为我想要的每一页添加代码…当我改变某些内容时,这将需要更多的时间

现在我想有一个文件来控制该会话,我可以更改该值,但这不需要时间…我怎么做…请为我指路…或者

如果有人有其他解决方案,请帮助我。

if(!isset($\u SESSION['memberName']))
if(!isset($_SESSION['memberName']))
{
?>
<script type="text/javascript">alert('You must login to access this page','login.php'');</script>
<?php
   header("location:login.php");
}
{ ?> 警报('您必须登录才能访问此页面','login.php');
这是一个使用php会话的登录页身份验证。请尝试以下代码

LoginForm.php:

<form action="LoginCheck.php"  method="POST">
        <h1 align="left" style="color:red">LoginForm</h1>
        <table align="left" bgcolor="#C0C0C0" border="1">
        <tr>
        <td>UserName:</td><td> <input type="text" name="username"></td> </tr>
        <tr><td>Password:</td><td> <input type="password" name="password" ></td> </tr>
        <tr><td><input type="submit" value="Login"></td></tr>
        <tr><td><a href="register.php"  style="color:red">New User Register Here.</a></td></tr>
        </table>
      </form>

登录表单
用户名:
密码:
Session_start.php:

<?php
session_start();
if(!isset($_SESSION['uname']))
{
header('Location: index.php');
}


?>

LoginCheck.php:

    <?php
        session_start();
        $con=mysql_connect("localhost","root","mysql!");
        mysql_select_db("crud",$con);
         $username = $_POST['username'];
         $password = $_POST['password'];

        $result=mysql_query("select * from user_register where user_name='$username' and emp_password='$password'");
        echo mysql_num_rows($result);
        if(mysql_num_rows($result))
        {
        $_SESSION['uname'] = $_POST['username'];
        header("location: emp_details.php");
        }
        else
        {
        header("location: index.php");
        } 
    ?>  

请总是在你的答案/代码中添加一个解释段落。解释你的答案是最好的做法。这很有用,但我也对你做了同样的解释。我的问题是:如果我有profile.php页面,但我不希望用户在没有登录的情况下点击历史链接访问页面。我将检查会话,并且我必须为许多人这样做像那样的文件。这需要更多的时间。我想有一个文件或其他东西来更快地添加或更改选中的条件。
<?php
    session_start();
    unset($_SESSION['uname']);
    header("Location:loginform.php");
?>