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
  • 相关阅读:
    在vue项目中使用element-ui的Upload上传组件
    express使用ejs模板引擎渲染html文件
    nodejs服务端实现post请求
    anroid学习笔记(1)
    水平遍历和嵌套递归
    写代码的风格
    简易版本vue的实现和注解
    JavaScript下的new操作符做了什么?
    node下的跨域传递cookie
    用node研究axios前后端交互状态码规则
  • 原文地址:https://www.cnblogs.com/fashare/p/3856545.html
Copyright © 2011-2022 走看看