zoukankan      html  css  js  c++  java
  • login && session

    运用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         }else
    10             exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a>');
    11     }
    12 
    13     // logout
    14     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

    前台: login.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
  • 相关阅读:
    [VirtaulBox]网络连接设置
    LeetCode
    LeetCode
    LeetCode
    LeetCode-37.Sudok Solver
    LeetCode-36.Valid Sudoku
    LeetCode-52.N-Queen II
    LeetCode-51.N-Queens
    LeetCode-22.Generate Parentheses
    LeetCode-111.Mininum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/fashare/p/3856545.html
Copyright © 2011-2022 走看看