CakePHP Indonesia : Berita, Artikel, Forum, Tutorial Framework CakePHP Berbahasa Indonesia untuk Pemula dan Tingkat Lanjut


Artikel dan Tutorial

Warning tentang Session, huh….

Beberapa waktu yang lalu, saya pernah mengalami kejadian di mana sang CakePHP terus menerus mengeluarkan tulisan :

Warning : header already sent, bla…bla…bla….

dan kebingungan mencari tahu penyebabnya :D . Tentu, framework CakePHP mengeluarkan warning seperti ini saat kita bermain-main dengan session, entah itu terkait dengan user login, berbagai macam method-method yang diinisialisasi di controller, semacam :

$this->checkSession();

Usut, punya usut. Ternyata penyebabnya sederhana :
Tidak boleh ada space kosong setelah tanda “?>” di controller Anda. Tidak percaya ? Coba deh, dicek lagi controller yang berhubungan dengan warning tersebut. Cek saja di bagian akhir script, apakah masih ada ruang kosong atau nggak. Kalo masih ada, silahkan hilangkan ruang kosong tadi dan pastikan, karakter terakhir di controller Anda adalah penutup script php Anda :

?>

Comments

7 Responses to “Warning tentang Session, huh….”

  1. zul on April 9th, 2007 11:16 pm

    memang tuh biang kerok…bikin puyeng, mungkin bisa di coba juga buat penempatan terpisah saja antara query mysql dengan html ;-) jadi gak di dalam 1 file

  2. WeW on April 10th, 2007 12:00 am

    huhuhu,,,pernah ngalamin tp bukan scriptnya sendiri :p

    ngerti jalaran seko kulino :D

    bener ra yo -_-’

    -w-

  3. fahmi on April 10th, 2007 1:12 am

    iya sih, dulu saya juga punya pengalaman seperti itu..ternyata ada spasi kosong di akhir file..intinya warning itu pasti keluar jika ada text yang diprint out even itu spasi kosong sebelum layer view di render..

  4. admin on April 11th, 2007 11:13 pm

    hehehe….. lah, intinya, kalo ada pengalaman, or apa aja yang belom sempat di bahas di cakephp.org, silakan posting di sini, dua bahasa juga boleh koqs , maklum, belom sempet bikin sistem bilingual buwat web ini sich, ngasi kesempatan ke temen-temen untuk nambah pahala loch … (halah, padune wegah ) :)

  5. vijays on April 23rd, 2007 10:34 pm

    weks, gimana tuh? punyaku tetap ajah keluar error itu meskipun dipastikan tidak ada space sesudah ?>, :( apanya yang kurang ??? pengalamanku mengatasi kasus ini adalah merubah Output Buferring di php.ini, yaitu output_buferring = On supaya kita bisa mengirimkan header sesudah mengirim content body :)

  6. Ananda on June 14th, 2007 4:05 am

    kami mengundang Anda untuk bergabung di http://tech.groups.yahoo.com/group/id-cakephp/

  7. alfian on November 11th, 2007 11:45 pm

    Mas2….
    Aku punya case neh….
    kok session-nya tidak bisa dibaca atau di destroy ya??
    salah setting dimana?

Leave a Reply







CakePHP Indonesia is powered by WordPress 2.0 | Using furCake v.2.0 theme developed by Sunu Wibirama