EIgentlich keine Frage zum setzen/lesen der Cookies, das bekomme ich soweit hin, sondern eher zum splitten des zurückgegebenen Wertes.
Ich habe einen Cookie, der von einem Board gesetzt wird. Dieser hat als Wert z.B.:
a:2:{s:11:"autologinid";s:32:"ba89487563d5d5c044e83b82119db636";s:6:"userid";s:1:"2";}
Darin versteckt sind 2 Schlüssel (autologinid und userid), sowie 2 dazugehörige Werte (ba89487563d5d5c044e83b82119db636 und 2). Wie komme ich möglichst elegant an diese Werte ran? Das Board nutzt um den string zusammenzubasteln die PHP Funktion serialize() und entsprechend beim auslesen unserialize(). Gibt es dazu ein Perl pendant?
Was zwischen den Werten und Schlüsseln steht variiert auch und kann durchaus auch backslashes (wohl zum maskieren) enthalten. Das Board nutzt hier die php funktion stripbackslashes().
Ich möchte einfach ungerne den String manuell zerlegen falls es eine Funktion gibt die das kann. Es scheint so als würde vor der { die Anzahl der Paare stehen und s:XX gibt an das ein String mit XX Zeichen folgt.
Gruß
Martin
Es ist schwieriger eine vorgefasste Meinung zu zertrümmern als ein Atom. (Albert Einstein)