美文网首页程序员
第一天(关于cookie)

第一天(关于cookie)

作者: 洋仔幕落幕合 | 来源:发表于2016-12-04 16:38 被阅读0次

    (一)网址的构成:https://www.baidu.com/ , http://www.sohu.com/
    协议:file:/// 表示:文件协议
    http:// 表示html-超文本标记语言(超文本传输协议)
    https:// 表示安全的超文本传输协议(其中:s - 是指SSL加密的意思)
    (二)什么是服务器:类似于高级的电脑
    服务器用途:1)响应用户请求 2)存储 程序,页面,数据....
    用户访问 --> web服务器 -- 程序、页面、JS
    文件服务器 -- 用户上传的文件
    图片服务器 -- 用户上传的,或者是网站本身用到的图片
    数据库服务器 -- 数据库
    wamp服务器环境软件:
    WAMP是一个 软件,类似虚拟的服务器环境
    W: Windows
    A: Apache 服务器软件(tomcat,IIS)
    M: MySql 数据库软件 (sqlserver,oracle,postgre )
    P: PHP 编程语言(脚本语言,后台应用很广泛)

    安装wamp以后访问文件的时候:
                运行浏览器-->地址栏输入地址: http://localhost/2016-11-17/1.html
                localhost是指:本地域名
                80为默认端口  localhost端口一般为:8888    8888端口      
    

    (三)cookie是指:网站为了实现一定的功能,在用户本地机器上存储一些数据。
    1)服务器环境下
    解决cookie两个问题:1》如何存起来的2》如何取出来的
    读:alret(document.cookie); cookie格式: 用分号+空格隔开
    写:document.cookie = xyz;
    也叫写一个cookie或者种一个cookie
    2)cookie不安全性
    cookie格式:name=value
    document.title -- 覆盖
    document.cookie -- 追加
    3)过期时间,默认 session 会话cookie
    Expires:表示过期时间
    Session 是表示:会话(当关闭浏览器,会话结束,cookid到期)
    以上两种叫做会话cookie

            注意:文件路径:
                |-1117
                    cookie.html (写一个cookie)
                    read.html  (读不到子级文件写的cookie)
                    
                    |-cookie2
                        readCookie.html (读了一个cookie)   
                        writeCookie.html (写了一个cookie)
    
            *一个网站,共享一套cookie (一个域下)域:domain
            注意cookie的四种特性:
                1)服务器环境下
                2)不安全
                3)过期时间,默认 session 会话cookie
                4)cookie 是有大小的   4K  有些浏览器还有条数限制 --cookie是珍贵资源
                5)cookie类型,不管你看到的是什么,都是字符串
    

    (四)cookie封装
    /* 1:设置(添加、种)一个cookie
    2: para:name:cookie名
    3:value:cookie 值
    4:iDay: 过期日期 - 天数*/

            <!--种一个cookie-->
            function setCookie(name,value,iDay){
                var str = name + '='+value+';path=/';
                //如果传入了过期天数
                if(iDay){
                    var oDate = new Date();
                    oDate.setDate(oDate.getDate()+iDay);
                    str += ';expires='+oDate;
                }
                document.cookie = str;
            }
            <!--读取cookie-->
            function getCookie(name){
                var arr = document.cookie.split('; ');
                for(var i = 0; i < arr.length;i++){
                    var arr2 = arr[i].split('=');
                    if(name == arr2[0]){
                        return arr2[1];
                    }
                }
                return '';
            }
            <!--删除:cookie-->
            function removeCookie(name){
                setCookie(name,'zns',-2)
            }

    相关文章

      网友评论

        本文标题:第一天(关于cookie)

        本文链接:https://www.haomeiwen.com/subject/rdmhmttx.html