1. 程式人生 > >js cookie 儲存封裝

js cookie 儲存封裝


    <script>


        window.onload =function(){

            //s 代表秒  h代表小時  d代表天
            var demo = '{"product":[' + '{"proId":' + 123 + ',"proPrice":' + 100 + ',"proNum":' + 10 + '}' + '],"totalPrice":' + 100 + '}';

            var demo1 = '{"product":[{"proId":123,"proPrice":100,"proNum":10}],"totalPrice":100}'
; console.log(demo+"xx"); setCookie("name",demo,"s100"); var value = getCookie("name"); console.log('獲取cookie的值為'+value); var cooieJson = JSON.parse(value); console.log(cooieJson.product[0].proId+"]]"+cooieJson.product[0].proPrice); } //判斷是否為最後一個來決定是否要加最後的逗號 ② 講id 的值前邊拼接上 "{" 最後欄位的值後邊拼接上 } "
'{"product":[{"proId":"123","proPrice":"100"},{},{}]}' '{"product":[' + "{proId:" + 123 + ",proPrice:" + 100 + ",proNum" + 10 + "}" + '],totalPrice:' + 100 + '}'; //cookie 封裝 獲取 cookie function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if
(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } //刪除cookie function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } //設定cookie 以及過期時間 function setCookie(name,value,time) { var strsec = getsec(time); console.log("過期時間為--->"+strsec); var exp = new Date(); exp.setTime(exp.getTime() + strsec*1); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //獲取設定過期時間 function getsec(str) { alert(str); var str1=str.substring(1,str.length)*1; var str2=str.substring(0,1); if (str2=="s") { return str1*1000; } else if (str2=="h") { return str1*60*60*1000; } else if (str2=="d") { return str1*24*60*60*1000; } }
</script>

相關推薦

js cookie 儲存封裝

<script> window.onload =function(){ //s 代表秒 h代表小時 d代表天

JS Cookie 儲存多個引數和根據名稱取值

在網上搜索了很多JS cookie儲存多個引數的寫法,大多數都是用字串通過分號隔開儲存,試驗之後發現滿足不了要求,我儲存多個引數,最終讀取時只有一個引數, 於是又找到下面這種方法:cookie改變它的賦值並不意味著丟失原來的值:   document.cookie = "pr

django的crsf機制防禦詳解及在前後端分離中post資料到django-vue js 使用session 、cookie、angular cookie儲存token

django的crsf機制防禦詳解及在前後端分離中post資料到django  更新於: 2018-07-28 |  分類於 django CSRF(Cross Site Request Forgery) 跨站點偽造請求 某個使用

JS cookie使用方法 已封裝好可直接使用

封裝好的程式碼: //設定cookie值 function setCookie(name,value){ document.cookie = name+"="+value+";path=/"; } //獲取cookie值 function getCookie(name)

js使用sessionStorage、cookie儲存token

本文是參考別人的部落格寫的,圖片直接用的別人的 1、Token:token是客戶端頻繁向伺服器端請求資料,伺服器頻繁的去資料庫查詢使用者名稱和密碼進行對比,判斷使用者名稱和密碼正確與否,並作出相應的提示,在這樣的背景下,token便應運而生了。 2、使用token的目

js讀寫Cookie問題(Cookie儲存時長、Cookie儲存域)彙總

在採集網站使用者行為資料/使用js對使用者行為做互動時,經常會使用到Cookie,瞭解Js Cookie的讀寫,以及一些細節,非常重要。 什麼是Cookie 所謂Cookie,只是一條極為短小的資訊,它被瀏覽器自動地放置在訪問使用者的電腦硬碟中。 例如:C:\Us

JS Cookie

pan null ret document var get expire style class function SetCookieFun(name, value)//兩個參數,一個是cookie的名子,一個是值! 存入cookie { var exp = ne

node.js查詢語句封裝

col onf export 結果 () turn exp number {} /** * Created by Administrator on 2017/3/3 0003. */var Mongo=require(‘mongodb‘);var Config=requir

js序列化封裝成一個對象,以鍵值對的方式

tle {} ora serialize strong push com alt tro js序列化封裝成一個對象,以鍵值對的方式 類似:Object {ni: "1", wo: "2", ta: "3", huge: "4", jindong: "5"…} jque

JS最原始封裝素數,創建表格,改變樣式,顏色等

click round head etc http order wid highlight arp <style> table{ border-collapse: collapse; } th,td{ b

js cookie存取

clas location etc regexp href js cookie nbsp sca blog        if(getCookie(‘guide‘) == ‘true‘){ window.location.href=‘‘

JS——緩慢動畫封裝案例

text 回調函數 type center 單獨 doc clear ole image 手風琴 1、排他思想 2、ul寬度需要大一點,防止li撐開跑下去 3、一個變大其他所有變小,變小不能太小,不然會出現空白 <!DOCTYPE html> <html

JS高級——封裝註冊事件

target listen 函數封裝 and 強行 nload 事件 document scrip 兼容性問題 1、ele.on事件類型 = function(){}一個元素ele註冊一種事件多次,會被替換成最後一個,所以有局限性 2、addEventListener(事件

JS Cookie丟失問題

情況 cape 創建 aid ack else chang 訪問 localhost JS Cookie丟失問題 前些天有人問我vue中使用proxy發送請求,為什麽請求時cookie丟失,首先說一下我對cookie的理解: 1、cookie在正常情況下是會在每次請求

js cookie操作

== type new cap undefined typeof 獲取 內容 path JS設置cookie: 假設在A頁面中要保存變量username的值("jack")到cookie中,key值為name,則相應的JS代碼為:document.cookie="name=

vue 中 直接操作 cookie 及 如何使用工具 js-cookie

如何 tps doc basic del window image nor 工具 vue 中直接操作 cookie 以下3種操作方式 set: function (name, value, days) { var d = new Date;

js cookie

asc clas domain 所有 tex dom javascrip span 區分 js set cookie <script type="text/javascript"> var cookieName = ‘HelloWorld‘; var cook

react request.js 函數封裝

內容類型 () contain lencod encode error 刪除 accept nco 1.request.js 函數封裝 import { Toast } from ‘antd-mobile‘; import axios from ‘axios‘; imp

20180909 解析JS Cookie的設置,獲取和檢索

sub 空值 tps color func spl 獲取cookie asc spa 引用: JavaScript Cookie - by runoob.com Cookie是儲存在電腦文本文件中的數據,用於保存訪問者的信息,並可以在下次打開頁面時引用。 頁面在設置/引

原生js拼圖,封裝,組件化

itl console proto cal anti -c fun ping 立即執行函數 利用原生js實現拼圖遊戲,實現封裝,變為插件,組件化,傳入參數調用, 使用立即執行函數,將變量私有化,不汙染全局, 利用canvas展示效果,減少dom操作,不影響HTML結構;