Web前端学习次日(cookie 一)

CookIe安全php

cookie一个神奇的机制,不管什么请求中都会带有cookie字段。安全

能够经过服务器响应头的Set-Cookie字段添加,修改和删除,大多数状况下,客户端经过JavaScript也能够添加,修改和删除cookie服务器

cookie重要字段cookie

[name][value][domain][path][expires][httponly][secure]
对应着 名称,值,所属域名,所属相对根路径,过时时间,是否有HttpOnly标志,是否有Secure标志

子域Cookie机制app

经过domain字段机制设置cookie,若是不指定domain的值,默认是本地。例:dom

document.cookie="test=1";

路径Cookie机制spa

path字段机制,设置cookie时,若是不指定path的值,默认就是目标页面的路径。例:code

www.xxxx.com/admin/index.php页面经过JavaScript来设置一个Cookie
document.cookie="test=1";

path的值就是/admin/。经过指定path字段,JavaScript有权限设置任意cookie到任意路径下,可是只有目标路径下的页面JavaScript才能读取到该cookie。对象

跨路径获取:blog

xc=function(src){
    var o =document.createElement("iframe");//iframe进入同域的目标页面
    o.src =src;
    document.getElementsByTagName("body")[0].appendChild(0);
    o.onload=function(){
//iframe加载完成后
       d=o.contenDocument || o.contentWindow.document;
//获取document对象
       alert(d.cookie);//获取cookie
    };      
}('http://www.xxxx.com/admin/index.php');

经过path不能防止重要的cookie被盗取。

相关文章
相关标签/搜索