首页 / PHP / PHP会话控制_PHP教程
PHP会话控制_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP会话控制_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8481字,纯文字阅读大概需要13分钟。
内容图文
会话控制的思想是指能够在网站中根据一个会话跟踪用户。 1 cookie 1.1 什么是cookiebool setcookie(string name [, string value [, int expire [, string path [, string domain [, int secure]]]]]) |
<span
session_start();
if(isset ($_POST['userid' ]) && isset($_POST['password'])){
$userid = $_POST[ 'userid'];
$password = $_POST[ 'password'];
$db_conn = new mysqli('localhost' , 'root' , '' , 'test' );
if(mysqli_connect_error()){
echo "Connection to database failed:" . mysqli_connect_errno();
exit();
}
$query = "select * from authorized_users" . " where name = '$userid'" . "and password = ' $password'" ;
$result = $db_conn -> query($query);
if($result -> num_rows > 0){
$_SESSION[ 'valid_user'] = $userid;
}
$db_conn -> close();
}
?>
<span <<span html<span >
<span <span <<span body <span >
<span <span <<span h1 <span ><span Home Page <span </<span h1 <span >
<span <span
if( isset($_SESSION[ 'valid_user'])){
echo 'You are logged in as: ' . $_SESSION['valid_user'] . ' ' ; echo 'Log out '; } else { if( isset($userid)){ //失败 echo 'Could not log you in. '; } else { echo 'You are not logged in. '; } } echo '' ; ?> <span <span <<span br <span /> <span <span <<span a <span href <span =<span "members-only.php"<span > <span Members section<span </ <span a<span > <span <span </<span body <span > <span </<span html<span > |
<span
session_start();
echo "Members only"; if(isset ($_SESSION['valid_user' ])){ echo "You are logged in as " . $_SESSION['valid_user' ] . ""; echo "Member only content goes here " ; } else { echo "You are not logged in. " ; } echo "Back to main page"; ?> |
<span
session_start();
$old_user = $_SESSION['valid_user'];
unset($old_user);
session_destroy();
?>
<span <<span html<span >
<span <span <<span body <span >
<span <span <<span h1 <span ><span Log out <span </<span h1 <span >
<span <span
if(! empty($old_user)){
echo 'Logged out. '; } else { echo 'You were not logged in, and so have not been logged out. '; } ?> <span <span <<span a <span href <span =<span "auto-main.php"<span > <span Back to main page<span </ <span a<span > <span <span </<span body <span > <span </<span html<span > |