重定向如果以PHP身份登录

时间:2014-05-15 11:05:13

标签: php html redirect login steam

我有一个网站,我有一个封面页,建议用户登录或注册,还有一个按钮让他们去网站。但我希望它检测用户是否实际登录,以便在登录时它将绕过封面并转到主页。

有没有办法可以用PHP做到这一点?

我目前在主页面上只有以下代码。

           <?php
        if(!isset($_SESSION['steamid'])) {
        steamlogin();
        }  else {
            include ('steamauth/userInfo.php');

          echo "Welcome back " . $steamprofile['personaname'] . "</br>";
          echo "here is your avatar: </br>" . '<img src="'.$steamprofile['avatarfull'].'" title="" alt="" />';

          logoutbutton();
        }    
        ?> 

2 个答案:

答案 0 :(得分:0)

你所做的一切看起来不错,只是做了一些改变:

<?php
        if(!isset($_SESSION['steamid'])) {
            steamlogin();
        }  else {
            header('Location: loggedUserPage.php'); 
           //It's better to redirect the user to a different page on this scenarios
        }   ?>

答案 1 :(得分:0)

这就是我要做的事,或类似的事情。

if(isset($_SESSION['steamid'])) AND $_SESSION['steamid'] != '') {
    //user is logged in 
    header("location: index.php");
} else {
    // not logged in
    header("location: login.php"); // or  steamlogin();
}