我想知道如何在php会话中使用条件
在这段代码中,如果用户没有登录页面将重定向到login.php。
<?
session_start();
if(!session_is_registered(username)){
header("location: login.php");
}
?>
我想要的是重定向用户到另一个PHP,如果用户登录。如果不是,就保持一致。例如,如果用户未登录,则将用户保留在索引页中如果用户已登录,则将用户重定向到user。php
登录脚本,我在这个站点使用一个代码源:http://www.phpeasystep.com/phptu/6.html
登录后在$_SESSION中设置一个变量
。在login:
<>之前if ($passWordCorrect) {session_start ();$_SESSION['loggedIn'] = true;}之前在index . php:
<>之前session_start ();if (!empty($_SESSION['loggedIn'])) {//用户登录;做魔法。} else {头(地点:user.php);}<?
session_start();
if(!$_SESSION['username]){
header("location: login.php");
}
?>
在登录页面中你像这样赋值变量:
<?php
session_start();
$_SESSION['username']='JohnDoe';
?>
该代码与您链接到的教程位于同一页:
<?php
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>
但实际上你应该使用$_SESSION变量。在登录页面:
<?php
session_start()
$_SESSION['username'] = $username;
?>
然后在其他页上:
<?php
session_start()
if (!isset($_SESSION['username'])) {
header('location: login.php')
}
?>
更新最好不要使用短标记(即<?php
而不是?>
)