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
  • 相关阅读:
    【整数划分系列】
    【51nod-1183】编辑距离
    【河南第十届省赛-D】年终奖金
    【河南第十届省赛-B】情报传递
    【河南省第十届ACM 省赛 A-谍报分析】
    Node.js函数介绍(参数为一个函数)
    Webstorm设置Node.js智能提示
    TortoiseSVN服务器ip地址修改后如何使用
    vue项目组件的全局注册
    ES6 类(Class)基本用法和静态属性+方法详解
  • 原文地址:https://www.cnblogs.com/fashare/p/3856545.html
Copyright © 2011-2022 走看看