zoukankan      html  css  js  c++  java
  • localStorage , sessionStorage ,cookie 使用介绍

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>存储</title>
    </head>
    <body>
        <div>
            localStorage
        </div>
        <div>
            sessionStorage
        </div>
        <div>
            cookie
        详细介绍 http://www.cnblogs.com/pangzi666/p/5889948.html
    </div> <script type="text/javascript"> // 设置存储 localStorage.a = 3;//设置a为"3" localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上面的值 localStorage.setItem("b","isaac");//设置b为"isaac" // 读取存储 var a1 = localStorage["a"];//获取a的值 var a2 = localStorage.a;//获取a的值 var b = localStorage.getItem("b");//获取b的值 // 删除存储 // localStorage.removeItem("b");//清除c的值 // localStorage.clear(); // 清除所有 // .key() 获取 localstorage 的键值 function localStoragea(){ for(var i = 0;i<localStorage.length;i++){ console.log(localStorage.key(i)); } } localStoragea(); // 需要注意的是,HTML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换 // sessionStorage // 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。 // 用法和localStorage 基本一样 // cookie // cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。 </script> </body> </html>

    我们也可以把它简单封装一下

    function SetLS(key, json){
    	window.localStorage.setItem(key, JSON.stringify(json));
    }
    
    function GetLS(key){
    	var str = window.localStorage.getItem(key);
    	if (str != null && str != "")
    		return JSON.parse(str);
    	else
    		return false;
    }
    function ClearLS(key){
    	localStorage.clear();
    }
    

    有兴趣的可以使用一下。

  • 相关阅读:
    汇编Ring 3下实现 HOOK API
    软件调试之INT 3讲解
    Delphi逆向
    XoftSpy 4.13的注册算法分析
    反调试技术揭秘
    jmp && call && ret 特权级转移 & 进程调度
    PHP Warning: Module 'modulename' already loaded in Unknown on line 0
    PhpStorm和PHPstudy配置调试参数(Xdebug),问题描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.
    php 安装xdebug进行调试(phpstorm)
    Windows下PHP多线程扩展pthreads的安装
  • 原文地址:https://www.cnblogs.com/pangzi666/p/5939764.html
Copyright © 2011-2022 走看看