Heim  >  Artikel  >  Web-Frontend  >  Beispiel-Tutorial zur Implementierung der Funktionen zum Speichern, Lesen und Löschen von Cookies

Beispiel-Tutorial zur Implementierung der Funktionen zum Speichern, Lesen und Löschen von Cookies

零下一度
零下一度Original
2017-06-24 14:34:511055Durchsuche

Angenommen, Sie müssen ein Datenelement auf Seite A eingeben und eine JS-Variable verwenden, um diese Daten zu speichern. Gleichzeitig referenziert und verwendet Seite B diese Variable Code, der Effekt der Datenübertragung kann nicht erreicht werden.

Dann verwenden wir Cookies, um gelesene Daten zu speichern.

Cookie hat das Format Name=Wert. Jedes Cookie wird normalerweise durch „;“ getrennt.

Textfeld-Eingabedaten:

JS zum Setzen von Cookies verwenden:

 1        window.onload=function(){ 2                 var oTxt=document.getElementById('oTxt'); 3                 oTxt.oninput=function(){ 4                     //这里引用函数 5                     getCookie('name',oTxt.value); 6                 } 7                 function getCookie(name,value,oDay){ 8                     //判断是否有没有oDay,如果没有默认为5天 9                     oDay=oDay||5;10                     var oTime=new Date();11                     oTime.setDate(oTime.getDate()+oDay);12                     document.cookie=name+'='+value+';path=/;expires='+oTime;13                     //存放一条数据14                 }15             }

Abgelaufen ist die Lagerzeit:

JS liest den Wert des Cookies und gibt ihn aus:

 1       window.onload=function(){ 2                 var p=document.getElementsByTagName('p');                
 3                 function getCookie(){ 4                     //分隔成数组的形式 得到 ["name", "20170615"] 5                     var data=document.cookie.split('='); 6                     //判断name 7                     if(data[0] == 'name'){ 8                     return data[1]; 9                        }10                 }11                 var oValue=getCookie();12                 document.write(oValue);13             }

Der Wert wird auf der Seite ausgegeben.

Jeder Browser enthält eine begrenzte Anzahl von Cookies:

Microsoft weist darauf hin, dass Internet Explorer 8 zunimmt Cookie-Limits Das sind 50 pro Domain, aber IE7 scheint auch 50 Cookies pro Domain zuzulassen.

Firefox hat ein Cookie-Limit von 50 pro Domainname.

Opera hat ein Cookie-Limit von 30 pro Domainname.

Safari/WebKit scheint keine Cookie-Einschränkungen zu haben. Wenn jedoch viele Cookies vorhanden sind, überschreitet die Headergröße die Verarbeitungsgrenze des Servers, was zu einem Fehler führt.

 Hinweis: „Jedes Domain-Cookie ist auf 20 begrenzt“ ist nicht mehr korrekt!

Aufgrund des begrenzten Inhaltsraums von Cookies können unnötige Cookies gelöscht werden.

JS lösche diesen Namen:

 function removeCookie(name){
          setCookie(name,'asdas',-1);
      }

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er gefällt euch allen.

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Implementierung der Funktionen zum Speichern, Lesen und Löschen von Cookies. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn