会话用法
发布日期:2021-10-17 00:06:19 浏览次数:0 分类:技术文章

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;
     }
}
上一篇:增删改查的数据访问
下一篇:分页查询