1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

[JS] Cookies Lesen und Schreiben

Dieses Thema im Forum "Webmaster FAQ" wurde erstellt von Sven Mintel, 22. Juli 2008.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Sven Mintel

    Sven Mintel Mitglied

    Der Umgang mit Cookies in JS ist alles andere als bequem, es empfiehlt sich daher, zu diesem Zweck Hilfsfunktionen zu Erstellen, mit welchen man dies einfacher gestalten kann.

    Hier 4 Funktionen, die ihr dafür verwenden könnt, sie Erlauben das Lesen, Schreiben und Löschen von Cookies sowie das Testen auf deren Verfügbarkeit:
    Code (Text):
    1. <script type="text/javascript">
    2. <!--
    3.  
    4.     /**
    5.       * Funktion: get_cookie()
    6.       * holt cookie-Wert
    7.       * Parameter:cookie-Name
    8.       * Rückgabewert: cookie-Wert/ false
    9.       **/
    10.      
    11. function get_cookie( cookieName )
    12. {
    13.     strValue = false;
    14.    
    15.     if( strCookie = document.cookie )
    16.         {
    17.             if( arrCookie = strCookie.match( new RegExp( cookieName + '=([^;]*)', 'g')))
    18.                 {
    19.                     strValue=RegExp.$1;
    20.                 }
    21.         }
    22.     return(strValue);
    23. }
    24.    
    25.    
    26.     /**
    27.       * Funktion:set_cookie()
    28.       * setzt cookie
    29.       * Parameter: cookie-Name,cookie-Wert,Haltbarkeit in Tagen
    30.       * Rückgabewert: true/false
    31.       **/
    32.      
    33. function set_cookie(cookieName,cookieValue,intDays)
    34. {
    35.     if(!is_cookie_enabled())
    36.         {
    37.             return false;
    38.         }
    39.        
    40.     objNow = new Date();
    41.     strExp = new Date( objNow.getTime() + ( intDays * 86400000) );
    42.     document.cookie = cookieName + '=' +
    43.                       cookieValue + ';expires=' +
    44.                       strExp.toGMTString() + ';';
    45.     return true;
    46. }
    47.  
    48.  
    49.     /**
    50.       * Funktion:delete_cookie()
    51.       * Löscht cookie
    52.       * Parameter: cookie-Name
    53.       * Rückgabewert: true/false
    54.       **/
    55.  
    56. function delete_cookie(cookieName)
    57. {
    58.     if(document.cookie)
    59.         {
    60.             document.cookie = cookieName + '=' +
    61.                               get_cookie(cookieName) +
    62.                               ';expires=Thu, 01-Jan-1970 00:00:01 GMT;';
    63.             return true;
    64.         }
    65.     return false;
    66. }
    67.  
    68.  
    69.     /**
    70.       * Funktion is_cookie_enabled()
    71.       * prüft ob cookies erlaubt sind
    72.       * Parameter: nix
    73.       * Rückgabewert: true/false
    74.       **/
    75.      
    76. function is_cookie_enabled()
    77. {
    78.     if(typeof navigator.cookieEnabled!='undefined')
    79.         {
    80.             return navigator.cookieEnabled;
    81.         }
    82.    
    83.     set_cookie('testcookie','testwert',1);
    84.    
    85.     if(!document.cookie)
    86.         {
    87.             return false;
    88.         }
    89.    
    90.     delete_cookie('testcookie');
    91.     return true;        
    92. }
    93.  
    94. //-->
    95. </script>
    Solltet ihr Nachfragen dazu haben, könnt ihr dies hier tun :) :
    http://www.tutorials.de/forum/javascript-ajax/215012-probleme-mit-cookies.html
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen