標籤:des style blog http java color
運用session儲存使用者的登入狀態。
session相關:
1 session_start(); //啟用變數$_SESSION[]2 $_SESSION[‘username‘] = $username; 3 unset($_SESSION[‘username‘]); //清空變數4 session_destroy(); //清除會話
本例實現的功能:
login, logout
後台:process.php
1 // login 2 if(@$_POST["login_submit"]){ 3 $str = "SELECT * FROM users WHERE username=‘$_POST[username]‘ and password=‘$_POST[password]‘"; 4 $res = mysql_query($str); 5 if(mysql_fetch_array($res)){ 6 session_start(); 7 $_SESSION[‘username‘] = $_POST[‘username‘]; 8 exit($_SESSION[‘username‘].‘歡迎你!點擊此處 <a href="index.php">返回首頁</a><br />‘); 9 }else10 exit(‘登入失敗!點擊此處 <a href="javascript:history.back(-1);">返回</a>‘);11 }12 13 // logout14 if(@$_GET["action"] == "logout"){15 session_start();16 unset($_SESSION[‘username‘]);17 session_destroy();18 exit(‘登出成功!點擊此處 <a href="index.php">返回首頁</a><br />‘);19 }View Code
前台: index.php
1 <?php 2 session_start(); //!!!!!! 3 if(empty($_SESSION["username"])){ 4 echo 5 "<div><a href=‘register.php‘>register</a></div> 6 <form action=‘process.php‘ method=‘post‘> 7 username:<input type=‘text‘ name=‘username‘ /><br/> 8 password:<input type=‘password‘ name=‘password‘ /><br/> 9 <input type=‘submit‘ name=‘login_submit‘ value=‘login‘/>10 </form>";11 }else{12 echo 13 "<div>14 <div><a href=‘home.php?‘>{$_SESSION["username"]}</a></div>15 <div><a href=‘process.php?action=logout‘>登出</a></div>16 </div>";17 }18 ?>View Code