欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用js讀、寫、刪除Cookie代碼分享及詳細注釋說明

 更新時間:2014年06月05日 09:39:24   作者:  
JavaScript是運行在客戶端的腳本,因此一般是不能夠設置Session的,因為Session是運行在服務器端的。而cookie是運行在客戶端的,所以可以用JS來設置cookie. 下面我們來分析下案例

復制代碼 代碼如下:

//已經驗證過
// JavaScript Document
//使用說明:
//設置緩存:setCookie("name",value);
//獲取緩存:var name=getCookie("name");
//刪除緩存:delCookie("name");
///設置cookie
function setCookie(NameOfCookie, value, expiredays)
{
 //@參數:三個變量用來設置新的cookie:
 //cookie的名稱,存儲的Cookie值,
 // 以及Cookie過期的時間.
 // 這幾行是把天數轉換為合法的日期
 var ExpireDate = new Date ();
 ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
 // 下面這行是用來存儲cookie的,只需簡單的為"document.cookie"賦值即可.
 // 注意日期通過toGMTstring()函數被轉換成了GMT時間。
 document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
///獲取cookie值
function getCookie(NameOfCookie)
{
 // 首先我們檢查下cookie是否存在.
 // 如果不存在則document.cookie的長度為0
 if (document.cookie.length > 0)
 {
  // 接著我們檢查下cookie的名字是否存在于document.cookie
  // 因為不止一個cookie值存儲,所以即使document.cookie的長度不為0也不能保證我們想要的名字的cookie存在
  //所以我們需要這一步看看是否有我們想要的cookie
  //如果begin的變量值得到的是-1那么說明不存在
  begin = document.cookie.indexOf(NameOfCookie+"=");
  if (begin != -1)  
  {
   // 說明存在我們的cookie.
   begin += NameOfCookie.length+1;//cookie值的初始位置
   end = document.cookie.indexOf(";", begin);//結束位置
   if (end == -1) end = document.cookie.length;//沒有;則end為字符串結束位置
   return unescape(document.cookie.substring(begin, end));
  }
 }
 return null;
 // cookie不存在返回null
}
///刪除cookie
function delCookie (NameOfCookie)
{
 // 該函數檢查下cookie是否設置,如果設置了則將過期時間調到過去的時間;
 //剩下就交給操作系統(tǒng)適當時間清理cookie啦
 if (getCookie(NameOfCookie))
 {
  document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
 }
}

相關文章

  • 微信小程序如何調用新聞接口實現列表循環(huán)

    微信小程序如何調用新聞接口實現列表循環(huán)

    這篇文章主要介紹了微信小程序如何調用新聞接口實現列表循環(huán),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 基于JavaScript實現div層跟隨滾動條滑動

    基于JavaScript實現div層跟隨滾動條滑動

    項目需求是這樣的:在一個頁面放2個懸浮框,懸浮框隨頁面的上下滾動有上下波動的效果,最終固定在同一位置,下面通過本文給大家分享基于JavaScript實現div層跟隨滾動條滑動的相關資料,對js div跟隨滾動條滑動相關知識感興趣的朋友一起學習吧
    2016-01-01
  • JS實現拖動示例代碼

    JS實現拖動示例代碼

    JS實現拖動的方法有很多,在本文將為大家介紹下使用getBoundingClientRect()方法是如何實現的,感興趣的朋友不要錯過
    2013-11-11
  • javascript中BOM基礎知識總結

    javascript中BOM基礎知識總結

    本文主要對javascript中BOM基礎知識進行總結。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • javascript 詞法作用域和閉包分析說明

    javascript 詞法作用域和閉包分析說明

    以下上是我在學習和使用了JS一段時間后,為了更深入的了解它, 也為了更好的把握對它的應用, 從而在對閉包的學習過程中,自己對于詞法作用域的一些理解和總結
    2010-08-08
  • Javascript delete 引用類型對象

    Javascript delete 引用類型對象

    很少使用javascript的delete,最近因為一個小bug發(fā)現刪除引用類型對象的時候有一點不同
    2013-11-11
  • javascript利用apply和arguments復用方法

    javascript利用apply和arguments復用方法

    這篇文章主要介紹了javascript利用apply和arguments復用方法,有需要的朋友可以參考一下
    2013-11-11
  • 如何在微信小程序里面退出小程序的方法

    如何在微信小程序里面退出小程序的方法

    這篇文章主要介紹了如何在微信小程序里面退出小程序的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • javascript 小數取整簡單實現方式

    javascript 小數取整簡單實現方式

    這篇文章主要介紹了javascript 小數取整d的簡單實現方式,需要的朋友可以參考下
    2014-05-05

最新評論