1. 程式人生 > >建立和讀取cookie的方法

建立和讀取cookie的方法

一、建立Cookie

document.cookie = 'key=value'; 

有特殊字元 使用encodeURIComponent() 進行編碼

document.cookie = 'user='+encodeURIComponent('張三;'); 

讀取時 使用decodeURIComponent()

例如:  

?
document.cookie = 'name=guoqian';
document.cookie = 'age=24';
document.cookie = 'address=hunan';
document.cookie = 'user='+encodeURIComponent('張三;'); 

自定義一個建立cookie方法

?
function SetCookie(name, value, expires, path, domain, secure) {
 var today = new Date();
 today.setTime(today.getTime());
 if(expires) { expires *= 86400000; }
 var expires_date = new Date(today.getTime() + (expires));
 document.cookie = name + "=" + escape(value)
  + (expires ? ";expires=" + expires_date.toGMTString() : "")
  + (path ? ";path=" + path : "")
  + (domain ? ";domain=" + domain : "")
  + (secure ? ";secure" : "");
}

二、獲取cookie

使用字串方式

function getCookieByArray(name){
 var cookies = document.cookie.split(';');
 var c;
 for(var i=0; i<cookies.length ; i++){
  c = cookies[i].split('=');
  if (c[0].replace(' ', '') == name) {
   return c[1];
  }
 }
}
var r = decodeURIComponent(getCookieByArray('user'));
alert(r);


?

使用陣列方式

?
function getCookieByArray(name){
 var cookies = document.cookie.split(';');
 var c;
 for(var i=0; i<cookies.length ; i++){
  c = cookies[i].split('=');
  if (c[0].replace(' ', '') == name) {
   return c[1];
  }
 }
}
var r = decodeURIComponent(getCookieByArray('user'));
alert(r);


相關推薦

建立讀取cookie方法

一、建立Cookie document.cookie = 'key=value';  有特殊字元 使用encodeURIComponent() 進行編碼 document.cookie = '

二十一天學通JavaScript 建立讀取cookie

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Js或者jQuery向瀏覽器中寫入讀取cookie

<script> //瀏覽器端設定cookie,value必須是一個字串,如果存入物件可以存一個json字串 function setCookie(name,value) { var

用NetCDF建立讀取NC檔案

參考網站: 1.https://www.unidata.ucar.edu/ 2.http://crawler.iteye.com/blog/1059995 3.https://www.unidata.ucar.edu/software/netcdf/exampl

建立讀取簡單二維碼的案例:

建立二維碼我們可以通過zxing 和 QrCode的方式: 一 .  zxing 的方式建立: 1.首先我們通過zxing 的方式建立二維碼:       需要下載zxing jar包:https://downlo

【Java練習】建立讀取大檔案

一、建立大檔案 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.

在C#中建立讀取XML檔案

專案中需要將前臺頁面中的資訊儲存下來並存儲為xml檔案格式到資料庫中去。因此我先在這裡通過一個小例項來學習xml的建立與讀取。 1.建立簡單的XML檔案 為了便於測試,我們首先建立控制檯應用程式,專案命名為CreateXml,Program.cs程式碼如下: u

關於WPF的兩個視窗之間通過建立讀取txt傳遞資料【附原始碼】

溫馨提示:本程式碼可以直接賦值執行~ 版本:VS2015 語言:C# WPF 功能: 在Window1的TextBox1中輸入資料。點選Button1,生成txt檔案儲存TextBox1中的數值,並啟動Window2。點選Button2,讀取txt檔案中的字串自動輸入Tex

vs2017建立兩種方法使用靜態庫.lib

建立:新建專案->靜態庫新增MyLib.h標頭檔案#pragma once void printfHello();新增MyLib.cpp原始檔#include "stdafx.h" #include"MyLib.h" #include<stdio.h> v

TFRecords的建立讀取——自定義圖片資料的製作

TFRecords檔案的建立和讀取 首先是檔案結構,這是我的檔案結構,大家可以自定義檔案位置,但是結構應該如下:首先是主資料夾tensorflow_application/jpg,該資料夾下有兩個次資料夾001和002,001資料夾的下面是一類圖片;002資料

Python3,列表的建立讀取

文中注意縮排,CSDN會把相應的縮排給預設取消掉0.0 movies = [#建立列表          "The Holy Grail",1975,"Terry Jones & Terry Gilliam",91,                    ["Gr

考研資料結構與演算法----單鏈表的建立讀取(1)

    先來個簡單的,晚上再把整表刪除神馬的加上,懶得註釋了,貼出來就是給同樣考研的同志們做個參考。     話說現在大學折騰的越來越水,當年我們學資料結構的時候單鏈表就算是五個實驗裡面第二難的了,最難的是一個二叉樹的,最後反正是都沒做出來直接往上抄的。其實現在回頭看過來倒

myeclipse關於properties資原始檔的建立讀取

對於資原始檔大家可能陌生,下面以資料庫說下我的理解。 基於此,我們下訪問資料庫時可以直接讀取裡面的資訊,也方便修改,下面說下怎麼讀取資訊。 不廢話,貼程式碼。 private String driverName; private String connName; pu

JSP:Cookie建立讀取,設定時期刪除

比較簡單,主要為了個人記憶和查詢 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <!DOCTYPE html>

跨域讀取Cookiesession之HttpWebRequest另類方法(網站API開發)

在網上找了很多跨域讀取Cookie的方法,但都是A域主動設定B域的Cookie,而沒有B域去獲取A域Cookie的方法。 若要轉載,請註名出處 http://blog.csdn.net/try530/archive/2009/01/06/3721525.aspx所謂A域

c#類的方法表的建立方法的調用

方法覆蓋 cep 過程 final 提高 用法比較 stat 構造過程 調用方法 對於方法的調用,很是令我頭疼,什麽靜態方法,實例方法,實例虛方法,這裏查了很多資料,總結如下: 這裏聲明,我也是菜鳥,這裏只討論方法的調用相關的技術,屬於個人理解,如有錯誤,請指正 思路:

python讀取大檔案的方法 python計算檔案的行數讀取某一行內容的實現方法

 python計算檔案的行數和讀取某一行內容的實現方法 :最簡單的辦法是把檔案讀入一個大的列表中,然後統計列表的長度.如果檔案的路徑是以引數的形式filepath傳遞的,那麼只用一行程式碼就可以完成我們的需求了:   1、http://blog.csdn.net/shudaq

執行緒 之 建立(兩種方法啟動

java使用Thread類代表執行緒,所有的執行緒物件都必須是Thread 類或者子類的例項。 每個執行緒的任務是完成一定的任務,就是執行一段程式流。 目前有兩種建立方式(第三種後續補充) 一種是繼承Thread類 一種是實現Runnable介面` 一、繼承Thread類 1.定

Unity打包內部prefab讀取外部assetbundle的方法詳解。

首先要在資料夾內建立Editor資料夾,把指令碼CreateAssetBundle.cs放進去。指令碼如下 using UnityEngine; using UnityEditor; using System.Collections; public class CreateAss

C++ XML的建立讀取修改(一)

跟C#不太一樣,需要呼叫一個TinyXML庫來生成XML,庫的原始碼地址為https://github.com/leethomason/tinyxml2,找到“clone or down”進行下載,,解壓之後,將tinyxml2.h 和 tinyxml2.cpp放入工程檔案中,呼