login.php
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用戶登錄</title> </head> <body> <form action="demo1.php" method="post"> 用戶名:<input type="text" name="username"/><br> 密 碼:<input type="password" name="password"/><br> <input type="submit" name="login" value="提交"/> </form> </body> </html>
demo1.php
<?php session_start(); // 使用session回話必須調用session_start() /* * 獲取登錄名和密碼並保持到session中 */ // 用戶是否提交 // 是否爲空值 // 不爲空,保存到session中 if(isset($_POST['login'])){ $username = $_POST['username']; $password = $_POST['password']; if($username != "" && $password != ""){ $_SESSION['username'] = $username; $_SESSION['password'] = $password; echo "<script type='text/javascript'>"; echo "location.href='result.php'"; echo "</script>"; }else { echo "<script type='text/javascript'>"; echo "location.href='login.php'"; echo "</script>"; } }else { echo "<script type='text/javascript'>"; echo "location.href='login.php'"; echo "</script>"; } ?>
result.php
<?php session_start(); header('Content-Type:text/html;charset=utf-8'); echo "用戶名:".$_SESSION['username']."<br/>"; echo "密 碼:".$_SESSION['password']."<br/>"; /* unset() 和session_destory()使用 * * unset() 銷燬一個session對象 * session_destory 銷燬所有的session對象 * * */ unset($_SESSION['username']); echo isset($_SESSION['username']).'<br/>'; echo isset($_SESSION['password']); ?>
保
// cookie與session的區別 // cookie與session主要的區別在於:cookie主要保存在客戶端,而session保存/在服務器端。cookie一般用戶保存登錄名或購物車比較多,而session用戶保存後臺管理員的比較多