用户的不同页面视图

时间:2014-10-21 07:21:11

标签: php session

我想尝试一下。但我不知道这是否有效以及这是否是我实现我想要的好方法。

我想要的是为用户显示不同的页面视图(登录而不是登录用户)

我将在会话中使用此方法,但请检查我是否正确执行:

<?php
session_start();

if ( $_SESSION['login_id'] == 0 || $_SESSION['login_id'] == '' ) {
    echo "user is not login, and I will show the not login page view to them";
} else {
    echo "user is login, and I will show the login page view to them";
}

require_once('configPDO.php');
?>

2 个答案:

答案 0 :(得分:1)

如果您以正确的方式将变量存储在$ _SESSION中,则可以在登录后使用标题将用户重定向到不同的页面。

<?php
session_start();
if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])){
   header("location:PAGELOGIN.php");
}
else{
   header("location:PAGENOTLOGIN.php");
}
?>

如果你想留在同一页面,你可以这样做:

 <?php
    session_start();
    if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id']))
   {
 ?> 
    YOUR HTML CODE
 <? 
  } else {
  ?> YOUR HTML CODE
 <?}
?>

这将使用php条件显示您的html代码。告诉我这是否有效^^

答案 1 :(得分:0)

试试这个......

<?php
session_start();
if(isset($_SESSION['user'])){
   echo "iam login";
}
else{
   echo "not login";
}
?>