PHP oturumda veriler genellikle bir dosyada saklanır. Çerez saklanan tek şey oturum anahtarıdır. Oturumların etkin ve geçerli bir oturum tanımlama bulunduğunda, PHP bir süper küresel denilen tuhaftır OTURUM içine dosyadan kullanıcıların oturum verileri yükler.
Temel oturumları herhangi bir metin tarayıcıya gönderilmeden önce session_start();
denir kullanarak başladı. Daha sonra ürün eklenir veya basit dizi indeksleme örneğin kullanarak oturum nesnesi kaldırılır.
$_SESSION['favcolour'] = 'blue';
Daha sonra ...
$favcolour = $_SESSION['favcolour'];
Temel çerez sadece seansları (hiçbir yerel depolama) çağrısı ile oluşturulabilir
set_cookie('favcolour','blue'[,other params]);
Herhangi bir metin tarayıcıya gönderilmeden önce, sonra çerez superglobalden alınan
$favcolour = $_COOKIE['favcolour'];
Sadece oturumları çerez yapıyor ise session_start()
aramak gerekmez.
İsteğe bağlı [, diğer params] daha gelişmiş ve burada yaklaşık okunabilir http://www.php.net/manual/en/function.setcookie.php
Oturumlar çok karmaşık bir tartışma olabilir, ben onlara biraz ışık işi önermek ve sonra bilginizi genişletmek istiyorum.
DC
Hiç PHP oturumları hakkında bilmek istediğiniz her
http://www.php.net/manual/en/book.session.php
DC
PHP'nin oturum yönetimi kodu yeniden size session_set_save_handler
kullanarak yazma işleyicisi eklemek gerekiyor ve o işleyicisi tam olarak hiçbir şey yapacağız. Eğer tarayıcıya şey gönderemiyorum onun tarayıcıya çıktı sonra denir nedenle kapalı olmasıdır.
Tarayıcıya olmayan başlık veri yazmadan önce set_cookie işlevleri kullanmak ve bir çerez içine (serialising ve şifreleyerek sonra) $ _SESSION dizinin içeriğini depolamak. uygulamalar başlattığınızda bunu unserialise çerez okuma ve $ _SESSION dizi içine koyabilirsiniz.
Ben hiç yapmadım gibi yapmak ne, ben tüm benim kendi çerez kod yazmayı tercih hızlı bir ipucu bulunuyor. Orada bazı yakaladım en olabilir ama onun zor değil bir kaç testleri herhangi yakaladım bulunuyor bulmalısınız.
DC