本文目錄一覽:
用原js寫獲取本地cookie的方法
get(cookie){
let cookieValue=null;
let cookies=document.cookie.split(‘;’);
for(var i=0;icookies.length;i++){
let cookie=cookies[i].trim();去掉前後的空格
if(cookie.substring(0,name.length+1)==(name+’=’)){
cookieValue=decodeURICompoent(cookie.substring(name.length+1));
break
}
}
return cookieValue;
}、
如何通過js 把值存到session 或 cookie中
1、首先需要打開vscode,創建一個H5規範的頁面,在同級目錄放一個jquery源文件,並在頁面中引入jquery。
2、後台可以將session的值,通過一個字段,或者viewbag(asp.net mvc)等方式隱藏到界面上,不要將敏感信息通過這種方式返回。
3、後台也可以提供一個獲取session的方法GetSession,用於返回session的值。
4、前台通過js(jquery)的ajax方法(get),調用後台方法,獲取session的值。
5、後台再提供一個方法SetSession,接收一個參數,將數據保存到session中。
6、前台通過js(jquery)的ajax方法(post),調用後台方法,傳遞參數到後台方法即可。
javascript怎麼獲取cookie
function getCookie(name){
var strcookie = document.cookie;//獲取cookie字符串
var arrcookie = strcookie.split(“; “);//分割
//遍歷匹配
for ( var i = 0; i arrcookie.length; i++) {
var arr = arrcookie[i].split(“=”);
if (arr[0] == name){
return arr[1];
}
}
return “”;
}
如何用js向cookie中保存數據、取數據?
用js向cookie中保存數據、獲取數據的方法如下:\x0d\x0afunction GetCookieVal(offset)\x0d\x0a//獲得Cookie解碼後的值\x0d\x0a{\x0d\x0avar endstr = document.cookie.indexOf (“;”, offset);\x0d\x0aif (endstr == -1)\x0d\x0aendstr = document.cookie.length;\x0d\x0areturn unescape(document.cookie.substring(offset, endstr));\x0d\x0a}\x0d\x0a\x0d\x0a//—————————\x0d\x0afunction SetCookie(name, value)\x0d\x0a//設定Cookie值\x0d\x0a{\x0d\x0avar expdate = new Date();\x0d\x0avar argv = SetCookie.arguments;\x0d\x0avar argc = SetCookie.arguments.length;\x0d\x0avar expires = (argc 2) ? argv[2] : null;\x0d\x0avar path = (argc 3) ? argv[3] : null;\x0d\x0avar domain = (argc 4) ? argv[4] : null;\x0d\x0avar secure = (argc 5) ? argv[5] : false;\x0d\x0aif(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));\x0d\x0adocument.cookie = name + “=” + escape (value) +((expires == null) ? “” : (“; expires=”+ expdate.toGMTString()))\x0d\x0a+((path == null) ? “” : (“; path=” + path)) +((domain == null) ? “” : (“; domain=” + domain))\x0d\x0a+((secure == true) ? “; secure” : “”);\x0d\x0a}\x0d\x0a\x0d\x0a//———————————\x0d\x0afunction DelCookie(name)\x0d\x0a//刪除Cookie\x0d\x0a{\x0d\x0avar exp = new Date();\x0d\x0aexp.setTime (exp.getTime() – 1);\x0d\x0avar cval = GetCookie (name);\x0d\x0adocument.cookie = name + “=” + cval + “; expires=”+ exp.toGMTString();\x0d\x0a}\x0d\x0a\x0d\x0a//————————————\x0d\x0afunction GetCookie(name)\x0d\x0a//獲得Cookie的原始值\x0d\x0a{\x0d\x0avar arg = name + “=”;\x0d\x0avar alen = arg.length;\x0d\x0avar clen = document.cookie.length;\x0d\x0avar i = 0;\x0d\x0awhile (i
回答於 2022-12-11
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183942.html