91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript清除cookie的方法

發布時間:2021-06-17 15:06:30 來源:億速云 閱讀:9826 作者:chen 欄目:web開發

這篇文章主要介紹“javascript清除cookie的方法”,在日常操作中,相信很多人在javascript清除cookie的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript清除cookie的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

清除方法:不指定cookie值,把expires參數設置為過去的日期即可,語法“document.cookie="username=;expires=Thu,01 Jan 1970 00:00:00 UTC;path=/;";”。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

Cookie 為 Web 應用程序保存用戶相關信息提供了一種有用的方法。例如,當用戶訪問咱們的站點時,可以利用 Cookie 保存用戶首選項或其他信息,這樣,當用戶下次再訪問咱們的站點時,應用程序就可以檢索以前保存的信息。

Cookie 是什么鬼

Cookie 是一小段文本信息,伴隨著用戶請求和頁面在 Web 服務器和瀏覽器之間傳遞。用戶每次訪問站點時,Web 應用程序都可以讀取 Cookie 包含的信息。

Cookie的出現是為了解決保存用戶信息的問題。例如

當用戶訪問網頁時,用戶的名字可以存儲在cookie中。

下次用戶訪問頁面時,cookie會記住用戶名。

Cookie 能在所有網頁中記住用戶的信息。它以字符串的形式包含信息,并鍵值對的形式保存的,即key=value的格式。各個cookie之間一般是以“;”分隔。

username = Daisy Green

Cookie 的組成

Cookie 在HTTP的頭部Header信息中,HTTP Set-Cookie的Header格式如下:

Set-Cookie: name=value; [expires=date]; [path=path];
[domain=domainname]; [secure];

在HTTP代碼中一個具體的例子:

<meta http-equiv="set-cookie" content=" cookieName = cookieValue;expires=01-Dec-2006 01:14:26 GMT; path=/" />

從上面的格式可以看出,Cookie由下面幾部分組成。

Name/Value對

Name/Value由分號分隔,一個Cookie最多有20對,每個網頁最多有一個Cookie,Value的長度不超過4K。對于Value值,最好用encodeURIComponent對其編碼。

JS Cookie

在JS中,可以使用Document對象的cookie屬性操作cookie。 JS 可以讀取,創建,修改和刪除當前網頁的cookie,,來看看具體的騷操作。

創建 Cookie

JS可以使用document.cookie屬性創建cookie,可以通過以下方式創建cookie:

document.cookie = "username=Daisy Green";

還可以添加有效日期(UTC 時間)。默認情況下,在瀏覽器關閉時會刪除 cookie:

document.cookie = "username=Daisy Green; expires=Mon, 26 Aug 2019 12:00:00 UTC";
通過 path 參數,可以告訴瀏覽器 cookie 屬于什么路徑。默認情況下,cookie 屬于當前頁。

document.cookie = "username=Daisy Green; expires=Mon, 26 Aug 2019 12:00:00 UTC"; path=/";

讀取 Cookie

通過 JS,可以這樣讀取 cookie:

var x = document.cookie;

document.cookie 會在一條字符串中返回所有 cookie,比如:cookie1=value; cookie2

事例:

<html>
  <head>  
   <script type = "text/javascript">
     <!--
      function ReadCookie() {
        var allcookies = document.cookie;
        document.write ("All Cookies : " + allcookies );
        
        // Get all the cookies pairs in an array
        cookiearray = allcookies.split(';');
        
        // Now take key value pair out of this array
        for(var i=0; i<cookiearray.length; i++) {
         name = cookiearray[i].split('=')[0];
         value = cookiearray[i].split('=')[1];
         document.write ("Key is : " + name + " and Value is : " + value);
        }
      }
     //-->
   </script>   
  </head>
  
  <body>   
   <form name = "myform" action = "">
     <p> click the Button to View Result:</p>
     <input type = "button" value = "Get Cookie" onclick = "ReadCookie()"/>
   </form>   
  </body>
</html>

運行:

javascript清除cookie的方法

改變 cookie

通過使用 JS,咱們可以像創建 cookie 一樣改變它:

document.cookie = "username=Steve Jobs; expires=Sun, 31 Dec 2017 12:00:00 UTC; path=/";

這樣舊 cookie 會被覆蓋。

事例:

<html>
  <head>  
   <script type = "text/javascript">
     <!--
      function WriteCookie() {
        var now = new Date();
        now.setMonth( now.getMonth() + 1 );
        cookievalue = escape(document.myform.customer.value) + ";"
        
        document.cookie = "name=" + cookievalue;
        document.cookie = "expires=" + now.toUTCString() + ";"
        document.write ("Setting Cookies : " + "name=" + cookievalue );
      }
     //-->
   </script>   
  </head>
  
  <body>
   <form name = "myform" action = "">
     Enter name: <input type = "text" name = "customer"/>
     <input type = "button" value = "Set Cookie" onclick = "WriteCookie()"/>
   </form>   
  </body>
</html>

運行:

javascript清除cookie的方法

刪除 cookie

刪除 cookie 非常簡單,不必指定 cookie 值:直接把 expires 參數設置為過去的日期即可:

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

應該定義 cookie 路徑以確保刪除正確的 cookie。如果不指定路徑,有些瀏覽器不會讓咱們刪除 cookie。

事例:

<html>
  <head>  
   <script type = "text/javascript">
     <!--
      function WriteCookie() {
        var now = new Date();
        now.setMonth( now.getMonth() - 1 );
        cookievalue = escape(document.myform.customer.value) + ";"
        
        document.cookie = "name=" + cookievalue;
        document.cookie = "expires=" + now.toUTCString() + ";"
        document.write("Setting Cookies : " + "name=" + cookievalue );
      }
     //-->
   </script>   
  </head>
  
  <body>
   <form name = "myform" action = "">
     Enter name: <input type = "text" name = "customer"/>
     <input type = "button" value = "Set Cookie" onclick = "WriteCookie()"/>
   </form>   
  </body>
</html>

到此,關于“javascript清除cookie的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临洮县| 安图县| 大名县| 尼勒克县| 白城市| 巢湖市| 太湖县| 同德县| 丰都县| 凤台县| 凤冈县| 闵行区| 织金县| 寻甸| 台山市| 景宁| 化德县| 霍山县| 遂溪县| 廉江市| 工布江达县| 聊城市| 灵川县| 富蕴县| 清流县| 凤城市| 繁峙县| 九台市| 集安市| 罗城| 红原县| 綦江县| 许昌市| 昌图县| 临江市| 佛学| 金平| 即墨市| 阿克陶县| 雷州市| 西乌|