我想试试这个。但我不知道这是否有效,也不知道这对我来说是否是实现我想要的目标的好方法。
我想要的是为用户显示不同的页面视图(登录和非登录用户)
我将在会话中使用这种方法,但请检查我是否正确:
<?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');
?>
如果以正确的方式将变量存储在$_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代码。告诉我这个是否有效^^
试试这个。。。
<?php
session_start();
if(isset($_SESSION['user'])){
echo "iam login";
}
else{
echo "not login";
}
?>