zoukankan      html  css  js  c++  java
  • BOM里的window命令; cookie的用法

    js得到屏幕宽度高度,页面宽度高度

    window.screen.availWidth 返回当前屏幕宽度(空白空间) 
    window.screen.availHeight 返回当前屏幕高度(空白空间) 
    window.screen.width 返回当前屏幕宽度(分辨率值) 
    window.screen.height 返回当前屏幕高度(分辨率值) 
    window.document.body.offsetHeight; 返回当前网页高度 
    window.document.body.offsetWidth; 返回当前网页宽度

    cookie

    Cookie就是服务器暂存放在你计算机上的一笔资料,号让服务器用来辨认你的计算机。当你在浏览网站的时候web服务器会先送一小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,都记录下来你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,如果有,就会依据Cookie里的内容来判断使用者,送出特定的页面内容

    同级能相互读取Cookie

    子级能读取父级Cookie

    父级不能读取子级Cokkie(把子级的Cookie存在根目录解决)

    document.cookie='name=value;path=/;expires='+Odata;

    特性:

    1.必须放在服务器环境下,以域为单位

    2.不安全,能看到

    3.周期性

    4.非常珍贵有4K限制

    5.不管看到的是什么,读取出来的都是字符串

    缺点:

    1.浏览器一般只允许存放300个Cookie

    2.每个站点最多存储20个Cookie

    3.每次你请求一个新的页面的时候都会被发送过去,这样无形中浪费了带宽

    PS:IE提供了一个存储课持久化用户数据uerDataIE5.0就开始支持。每个数据最多128K,每个域名下最多1M。

    这个持久化数据放在缓存中,如果换成没有清理,那么会一直存在。

    优点:

    1.可用控制Cookie中的session对象的大小

    2.通过加密安全传输技术(SSL),减少Cookie被破解的可能性

    3.只在Cookie中存放不敏感的数据,及时被盗也不会有重大损失

    4.控制Cookie的生命周期,让他不会永远有效,偷盗者很可能拿到的是一个过期的Cookie

    必知两点:

    什么时候写入Cookie

    什么时候读取Cookie

       

  • 相关阅读:
    getContentResolver()内容解析者查询联系人、插入联系人
    ContentProvider备份短信,以xml文件存储
    ContentProvider详解
    bindService初步了解
    Service之来电监听(失败的案例)
    Android帧动画
    AlertDialog之常见对话框(单选对话框、多选对话框、进度条对话框)
    BroadcastReceiver之(手动代码注册广播)屏幕锁屏、解锁监听、开机自启
    BroadcastReceiver之有序广播
    [FJOI2015]火星商店问题
  • 原文地址:https://www.cnblogs.com/xin9984/p/6184989.html
Copyright © 2011-2022 走看看