zoukankan      html  css  js  c++  java
  • 会话用法

    1.存储用户名密码

    上一篇博客

    2.控制程序必须走登陆

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

    3.可以存储中间

    重要的例子:要理解

    <?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;
    	}
    }
    

      

  • 相关阅读:
    java——注解Annotation
    java——maven
    sklearn——回归评估指标
    java——单例模式
    java——极简handler机制
    java——为什么要有接口?和抽象类有什么不一样?
    java——cmd命令编译带包名的源程序
    [loj 2478][luogu P4843]「九省联考 2018」林克卡特树
    「线性基」学习小结
    FOI 冬令营 Day6
  • 原文地址:https://www.cnblogs.com/nuanai/p/6222374.html
Copyright © 2011-2022 走看看