1. 程式人生 > >Cookie的設定和獲取

Cookie的設定和獲取

每個 Cookie 都是這樣的:<cookie名>=<值>
可以通過下面兩個函式來設定和獲取cookie

設定Cookie

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();    
          exdate.setDate(exdate.getDate() + expiredays);    
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "": ";expires="
+ exdate.toGMTString()); }

獲取Cookie

function getCookie(c_name) {
    var that = this;    
    if (document.cookie.length > 0) {
        //檢查這個cookie是否存在,不存在就為 -1
        c_start = document.cookie.indexOf(c_name + "=")
        if (c_start != -1) {
            //獲取cookie值的開始位置
            c_start = c_start + c_name.length + 1
; //通過";"號是否存在來判斷結束位置 c_end = document.cookie.indexOf(";", c_start); if (c_end == -1){ c_end = document.cookie.length; } //通過substring()得到了值 return unescape(document.cookie.substring(c_start, c_end))   }     }     return
""   }

示例:
設定了一個名為‘aaa’的cookie,值為‘sure’,有效期為1天

setCookie('aaa','sure',1);

在瀏覽器檢視結果:

這裡寫圖片描述

getCookie('aaa');

瀏覽器控制檯輸出結果:

這裡寫圖片描述

相關推薦

Cookie設定獲取

每個 Cookie 都是這樣的:<cookie名>=<值> 可以通過下面兩個函式來設定和獲取cookie 設定Cookie function setCookie(c_name, value, expiredays) { va

設定獲取cookie

設定cookie function setCookie(name,val,day) { if(day) { var date = new Date() date.setTime(date.getTime() + (d

C# cookie寫入獲取

C# cookie寫入和獲取 #region 讀取或寫入cookie         ///         /// 寫cook

微信小程式自定義屬性設定獲取(data-)

自定義屬性語法以data-開頭: <block wx:for='{{post_key}}' wx:key="key" wx:for-item='item'> <view catchtap='onPostTap' data-postid="{{item.postId}}

java 使用匿名內部類的方式建立執行緒並設定獲取執行緒名字

有些方法需要傳入介面的例項或者抽象類的例項物件,比如Thread有一個構造方法,Thread(Runnable target) 這時可以可以自定義類實現Runnable介面,重寫介面中的方法,將自定義類的物件傳入構造方法中 也可以使用匿名內部類,即在建立Thread物件時傳入Runnable

19. jQuery-設定獲取元素的內容

1. 效果圖 2. html程式碼 <!DOCTYPE html> <html> <head> <title>jQuery-設定和獲取元素的內容</title> <style type

JQuery自定義屬性的設定獲取

Jquery操作自定義屬性的方法,很簡潔: Js程式碼 收藏程式碼 1.KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲test").attr("te…("#test").remove

C# 設定獲取一個位元組的某一位的值的方法

自己工作中遇到需要對單位元組的高位、低位進行賦值,即一個位元組byte,想要給每一位都賦值,這個值是動態來的,是0或是1。好不容易收集到一些珍貴資料,整理一下:一、設定方法code:         /// <summary>        /// 設定某一位的值

在ASP.NET Core應用中如何設定獲取與執行環境相關的資訊?

HostingEnvironment是承載應用當前執行環境的描述,它是對所有實現了IHostingEnvironment介面的所有型別以及對應物件的統稱。如下面的程式碼片段所示,一個HostingEnvironment物件承載的執行環境的描述資訊體現在定義這個介面的6個屬性上。ApplicationName和

jQuery設定獲取span的內容 (詳解)

先看個示例,示例程式碼如下: <html> <head> <SCRIPT language=JavaScript src="js/jquery.min.js"></SCRIPT> <SCRIPT la

js cookie設定獲取,刪除

今天遇到了一個小問題,在呼叫cookie的時候,document.cookie = '' ,百度查到是因為我設定cookie的時候沒有設定cookie的路徑,所以只能在當年目錄的頁面訪問cookie,我希望在父級甚至所有頁面都可以訪問cookie,我必須設定cookie的路徑

C++設定獲取環境變數

設定環境變數:使用函式getenv和_putenv,使用的環境變數以PYTHONHOME作為例子,編譯環境為VC10.0 #include <stdlib.h> int main(int argc, char **argv) { const char* p

android系統屬性 java/C/C++設定獲取方法

C/C++ system/core/libcutils/properties.c #define PROPERTY_KEY_MAX 32 #define PROPERTY_VALUE_MAX 92 char *value= new char[PROP

jquery批量設定獲取表單資料

大家在獲取表單資料和給表單賦值的時候是否也會像下面這樣寫: 要是表單很長的話真是要淚奔。。。 有人說獲取資料可以給jquery新增serializeObject方法: ** * 表單序列

Flask框架(flask中設定獲取session)

1. session 資料是儲存到後端的資料庫中 2.session中的從狹義和廣義上分:   (1)session,廣義上 :          是一種機制:在前端當中存一個session_id ,在後端當中去儲存  

Android中各種音量的設定獲取

AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通話音量 int max = am.getStreamMaxVolume( AudioManager.ST

《OpenCV設定獲取攝像頭引數》

適用於VideoCapture開啟的攝像頭 VideoCapture capture(0); 設定攝像頭引數 不要隨意修改 capture.set(CV_CAP_PROP_FRAME_WIDT

安裝redis-py並連線Redis伺服器設定獲取redis的二進位制資料

本文件簡單介紹一下使用python版的Redis客戶端redis-py來連線Redis並執行設定和獲取redis的二進位制資料。 說明: set,get,setnx,append等命令同樣也可以用於設定二進位制資料。 因為Redis的自帶的客戶端redis-cli不方便設

關於H5中自定義屬性的設定獲取

自定義資料屬性是在HTML5中新加入的一個特性。簡單來說,自定義資料屬性規範規定任何以data-開頭屬性名並且賦值。自定義資料屬性是為了儲存頁面或者應用程式的私有自定義資料,這些自定義資料屬性儲存進DOM中,對於整個DOM的佈局和表現無任何影響,但是卻可以方便操控整個網頁的

kettle環境變數的設定獲取

轉自http://www.cnblogs.com/jifeng/p/3400514.html 1. 變數的型別 Kettle 的早期版本中的變數只有系統環境變數 目前版本中(3.1) 變數包括系統環境變數, "Kettle變數" 和內部變數三種 系統環境變數的影響範圍