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結構;