介绍http协议与TCP协议:
       http协议:是短连接,关闭浏览器的时候断开与服务器的连接
        TCP协议:是长连接,连接一直存在
        http协议是在TCP协议的基础上的,也被称为无状态协议(主要形容短连接)
为了解决http的无状态协议,出现两个辅助功能,session和cookie
简单来说session和cookie都是会话控制,在一个连接中保存数据,实现共用
session特点:
    1、存储在服务器
    2、每个使用者都会生成一个SESSION
    3、有默认的过期时间大概15分钟左右
    4、可以存储任意类型的数据
cookie特点:
    1、存储在客户端
    2、每个使用者都会生成一个
    3、默认没有过期时间
    4、只能存储字符串
 
session的用法:
    在使用session的页面必须在代码第一行开启SESSION:session_start(); //开启SESSION
    $_SESSION["uid"] = "zhangsan";     //赋值,也可以赋值数组
    $_SESSION["uid"];                            //取值
 
cookie的用法:    
    setcookie("uid","lisi");                     //赋值(设置COOKIE)
    $_COOKIE["uid"];                            //取值
 
 
 
session的简单应用:
首页
<style type="text/css">
*{ margin:0px auto; padding:0px}
#djs{ width:300px; height:100px}
#fen{ float:left; width:150px; height:100px; text-align:center; line-height:100px; vertical-align:middle; font-size:36px; font-weight:bold; font-family:微软雅黑; color:#60F}
#miao{ float:left; width:150px; height:100px; text-align:center; line-height:100px; vertical-align:middle; font-size:36px; font-weight:bold; font-family:微软雅黑; color:#F00}
</style>
<script src="../jquery-1.11.2.min.js"></script>
<?php
session_start();
    //设置倒计时时间
    $attr = array();
    if(empty($_SESSION["djs"]))    {
        $attr = array("fen"=>1,"miao"=>00);
        $_SESSION["djs"]=$attr;
    }    else    {
        $attr = $_SESSION["djs"];
    }
    // 开始倒计时用JS控制
?>
<div id="djs">
    <div id="fen"><?php echo $attr["fen"]; ?></div>
    <div id="miao"><?php echo $attr["miao"]; ?></div>
</div>
>
<script type="text/javascript">
$(document).ready(function(e) {
    window.setInterval("ShowTime()",1000);
});
function ShowTime(){
    $.ajax({
        url:"djschuli.php",
        dataType:"TEXT",
        success: function(data){
                if(data.trim()=="OVER") {
                    $("#djs").text("结束倒计时");
                }else {
                    var lie = data.trim().split("|");
                    $("#fen").text(lie[0]);
                    $("#miao").text(lie[1]);
                }
            }
        });
}
</script>
 
处理页:
<?php
session_start();
$attr = $_SESSION["djs"];
$fen = $attr["fen"];
$miao = $attr["miao"];
if($fen==0 && $miao == 0){
    echo "OVER";
    exit();
}
if($miao == 0){
    $attr["miao"] = 59;
    $attr["fen"] = $attr["fen"]-1;
}else{
    $attr["miao"] = $attr["miao"]-1;
}
$_SESSION["djs"] = $attr;
echo "{$attr['fen']}|{$attr['miao']}";

session和cookie介绍以及session简单应用的更多相关文章

  1. Session和Cookie介绍及常见httpcode

    Cookie和Session,及常见httpcode 1.cookie和session简介: cookie是放在客户端的键值对,用来识别用户信息的,主要包括:名字,值,过期时间,路径和域.路径与域一起 ...

  2. session,cookie,jwt的简单使用

    cookie的使用 https://blog.csdn.net/qq_58168493/article/details/122492358 session的使用 https://blog.csdn.n ...

  3. laravel框架用使用session 和cookie

    1.介绍 cookie 位于用户的计算机上,用来维护用户计算机中的信息,直到用户删除.比如我们在网页上登录某个软件时输入用户名及密码时如果保存为cookie,则每次我们访问的时候就不需要登录网站了.我 ...

  4. Java Web学习(五)session、cookie、token

    文章更新时间:2020/09/14 一.引言 动态网页兴起后,会话管理变成开发者需要考虑的一个问题,由于HTTP请求是无状态的,为了区分每个用户,此时引入了会话标识(sessionId)的概念,但是存 ...

  5. session与cookie的联系与区别

    一.Session与Cookie介绍 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你 ...

  6. Jmeter之处理session、cookie以及如何做关联

    具体描述问题之前,我们先了解下session.cookie session.cookie的概念 1.session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以 ...

  7. php session 和cookie

    先简单的说明下session和cookie的区别. 1.session存放在服务器的文件中,或者是内存中.而cookie存在客服端. 2.session比cookie安全 3.session存放在服务 ...

  8. cache、session与cookie

    cache.session.cookie的区别 session把数据保存在服务器端,每一个用户都有属于自己的Session,与别人的不冲突 就是说,你登陆系统后,你的信息(如账号.密码等)就会被保存在 ...

  9. 安全退出,清空Session或Cookie

    概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击 ...

随机推荐

  1. LAMP环境的搭建(一)----Apache安装

    centos是Linux发行版RedHat的一个分支,因此可以很方便的使用yum安装并管理各种软件包. 本文使用的系统环境为:阿里云Centos7.2. Apache的安装: 输入命令: yum –y ...

  2. Linux+.NetCore+Nginx搭建集群

    本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话 ...

  3. poj3876 darts

    Darts Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 58   Accepted: 32   Special Judge ...

  4. android monkey测试学习

    前提是:有安卓环境,能用adb命令 一.Monkey 测试的目的? 该工具可用于测试稳定性. 开发人员结合monkey 打印的日志 和系统打印的日志,解决测试中出现的问题 二.Monkey 测试的特点 ...

  5. SVG坐标系统及图形变换

    前面的话 前面介绍过SVG视野后,本文将开始介绍SVG坐标系统及图形变换 坐标定位 对于所有元素,SVG使用的坐标系统或者说网格系统,和Canvas用的差不多(所有计算机绘图都差不多).这种坐标系统是 ...

  6. spring mvc:日志对象logger的复用

    在采用Spring mvc+org.slf4j.Logger开发项目时,发现几乎每个controller或者manager都有的一个标配: private final static Logger LO ...

  7. C语言中无符号数和有符号数之间的运算

    C语言中无符号数和有符号数之间的运算 C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了. un ...

  8. UIImageView动画制作

    1.先初始化一个UIImageView的视图窗口 如:anima UIImageView *anima = [UIImageView alloc]initWithFrame(0,0,100,100); ...

  9. 闭锁——CountDownLatch

    一.概念 闭锁是一个同步工具类,主要用于等待其他线程活动结束后,再执行后续的操作.例如:在王者荣耀游戏中,需要10名玩家都准备就绪后,游戏才能开始. CountDownLatch是concurrent ...

  10. jQuery插件——ajax

    一.ajax请求 1.load(url, [data], [callback]) 概述:加载远程的HTML文件代码,并插入到指定的DOM节点中. 参数:url:待装入 HTML 网页网址. data: ...