cookie[person][name], cookie[person][id], cookie[person][age]
Yukarıdaki gibi tanımlama yapmak nasıl?
Eh, bir tefrika dizi olarak çerez değerini atayabilirsiniz
$array = array("person1" => array("name" => "Ted"));
$value = serialize($array);
set_cookie("name", $value);
Onu geri okumak istediğinizde, çerez gelen verileri almak ve bunu unserialize
$array = unserialize($_COOKIE['name']);
Muhtemelen çok iyi saklamak için çalışıyoruz verileri gizlemek olmaz. Diğer durum yerine bir oturum değişkeni kullanmak için
session_start();
Şimdi $_SESSION
istediğiniz her şeyi, diziler, nesneler, her şeyi atayabilirsiniz.
$_SESSION['person'] = array();
Oturum değişken bir dizi çok benzer, ancak veri aslında bir dosyada saklanır ve kullanıcı kimliği bir tanımlama saklanır. PHP dosyası ile çerez kimliği ile eşleşen ve session_start vurduğunuzda (), dosyaları içeriği ile superglobal doldurur.
Bu yaptığınız nesneleri tefrika edildikten sona erecek demektir.
Her iki şekilde de, aynı temel fikirdir. Sen, bir veri yapısı serialize bir dosyanın (çerez veya oturum dosyası) yazmak ve daha sonra tekrar okudum.