会话用法

    xiaoxiao2021-03-25  112

    1.存储用户名密码

    上一篇博客

    2.控制程序必须走登陆

    1 2 3 4 5 6 7 8 9 10 <?php session_start();    //开启session会话 //echo $_SESSION["uid"];   if ( empty ( $_SESSION [ "uid" ])) {      header( "location:login.php" );   //如果用户名是空的就不能进入主页,必须登录才可以进入主页      exit ; } ?>

    3.可以存储中间

    重要的例子:要理解

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 <?php session_start();   //开启会话 //将传过来的水果加到购物车 $code  =  $_GET [ "code" ];   //1.如果是第一次点击加购物车,做一个二维数组扔到SESSION里   //2.如果不是第一次点击加购物车并且该水果第一次点击,做一个该水果的一维数组扔到SESSION的二维数组里面   //3.如果不是第一次点击加购物车并且该水果不是第一次点击,将SESSION数组里面该水果的数量加1     if ( empty ( $_SESSION [ "gwc" ])) {      //1.如果是第一次点击加购物车,做一个二维数组扔到SESSION里      $attr  =  array (          array ( $code ,1)      );            $_SESSION [ "gwc" ] =  $attr ; } else {      //判断该水果代号是否在SESSION数组里面出现      $attr  =  $_SESSION [ "gwc" ];      if (PanDuan( $code , $attr ))      {          //3.如果不是第一次点击加购物车并且该水果不是第一次点击,将SESSION数组里面该水果的数量加1          /*foreach($attr as $v)          {              if($code == $v[0])              {                  $v[1] = $v[1]+1;   // 这种方式并没有正真的加一,复制的加了1              }          }*/            for ( $i =0; $i < count ( $attr ); $i ++)          {              if ( $code  ==  $attr [ $i ][0])              {                  $attr [ $i ][1]++;              }          }          $_SESSION [ "gwc" ]= $attr ;      }      else      {          //2.如果不是第一次点击加购物车并且该水果第一次点击,做一个该水果的一维数组扔到SESSION的二维数组里面          $arr  =  array ( $code ,1);          $attr [] =  $arr ;          $_SESSION [ "gwc" ]= $attr ;      }       }     var_dump( $_SESSION [ "gwc" ]);   //判断v是不是在arr里面出现 function  PanDuan( $v , $arr ) {      $n  = 0;      foreach ( $arr  as  $a )      {          if ( $v  ==  $a [0])          {              $n ++;          }      }            if ( $n ==0)      {          return  false;      }      else      {          return  true;      } }
    转载请注明原文地址: https://ju.6miu.com/read-17360.html

    最新回复(0)