zoukankan      html  css  js  c++  java
  • cookie相关

     

    应用场景:

    (1)邮箱登录,第二次访问时,会自动填写

    (2)两周内自动登录

    【JS应用cookie】

    (1)本质:

    document.cookie可以理解为document上的一个属性

    (2)过期时间

    如果不设置过期时间,则回到浏览器关闭时自动清除

    (3)日期对象

    (4)设置时间

     (5)设置过期时间expires

    (6)封装cookie--写入

    (7)封装cookie--读取(截取)

    首先注意,多个cookie间用封号;+空格隔开

     

     如果第一次登陆,可能没有cookie,所以需要返回空字符串

    (8)优化

    因为cookie大小数量有限,所以需要进行适当删除,优化性能

    (9)删除cookie

     设置-1天之后过期

    (10)案例

    ①编写form

      

    ②操作分步骤

       

    ③ 存储cookie

      第一步:登陆时存储

        

       第二步:onload加载时获取

        

       ④其他应用

        多窗口间同步数据

        存储用户名,游戏进度等... ...总之不能太大

     【本地测试】

      本地测试时推荐使用火狐进行测试,会自动保留cookie,且测试较为方便。旧版的chrome和ie会将cookie干掉

    【注意】

    1、同一个网站公用一套cookie,即同域名
    2、大小限制4-10K,浏览器不同
    3、数量限制,一般一个网站最多50条cookie
    4、cookie不可以跨域,可以结合后台请求放置到请求里,再利用jsonp实现跨域

    【其他持久化存储方法】

    1、淘宝的acookie,百度的...cookie等,用了类似于计算机病毒的方式来持久化存储信息

    .

  • 相关阅读:
    使用.sig签名验证文件
    ubuntu server 安装nextcloud12
    centos 搭建owncloud私有云
    archlinux错误:无法提交处理 (无效或已损坏的软件包)
    Oracle数据库-建库、建表空间,建用户
    JS中几种遍历方式
    常用的正则表达式
    JavaWeb中GET请求url传参中文乱码问题
    常用的ajax方式
    table中td内容过长自动换行
  • 原文地址:https://www.cnblogs.com/fightjianxian/p/12099692.html
Copyright © 2011-2022 走看看