Mengenal Cookie



Pendahuluan
Cookie adalah teknologi yang dapat dengan mudah dan hanya digunakan oleh seorang Webmaster untuk mencapai tugas besar sangat berguna saat membuat website. Meskipun cookie sudah dikenal bagi pengguna, banyak orang tidak benar-benar yakin apa yang mereka digunakan untuk, dan sejumlah besar webmaster tidak menyadari kemungkinan-kemungkinan yang terbuka bagi mereka ketika mereka menggunakan cookie. Lain telah ditunda, berpikir bahwa mereka harus menjadi sulit untuk digunakan, tetapi dalam kenyataannya, cookie dapat diatur dan digunakan oleh perintah sederhana dalam bahasa scripting yang paling. Dalam tutorial ini saya akan membahas pengaturan dan menggunakan cookie di PHP, JavaScript dan ASP, serta memberikan beberapa informasi dasar tentang cara cookie dapat digunakan.
Apa itu Cookie A?
Selain sebagai jenis biskuit, cookie juga merupakan bagian yang sangat berguna dari teknologi untuk digunakan di web. Salah satu masalah yang banyak situs perlu diatasi adalah bahwa tidak ada cara langsung mencari tahu siapa yang di situs Web. Meskipun banyak rincian tentang pengguna (seperti browser, alamat IP dan sistem operasi) yang tersedia, penggunaan alamat IP dinamis (yang berubah setiap kali user log on) dan berbagi alamat IP (sehingga banyak orang yang berbagi IP yang sama ) berarti bahwa tidak ada cara yang dapat diandalkan mengenali pengguna tertentu ketika mereka kembali mengunjungi situs web.
Cookie mengatasi masalah ini. Mereka pada dasarnya memberikan pemilik website kesempatan untuk menyimpan sepotong kecil informasi pada komputer pengguna yang kemudian dapat mengambil di kemudian hari. Cookie adalah hanya file teks kecil (hanya sampai 4KB dalam ukuran) dan sebuah website dapat menulis mereka ke komputer pengguna melalui web browser. Website yang sama maka dapat meminta cookie dari pengguna dan, jika ada, nilai yang disimpan akan dilaporkan kembali ke situs web. Cookie dapat bertahan di komputer pengguna, tinggal di sana jika browser ditutup, komputer sudah dimatikan dan jika koneksi internet berubah.
Apa Gunakan Apakah Cookie A?
Jadi mengapa ada orang yang ingin menyimpan 4000 karakter teks pada komputer pengguna? Tidaklah cukup untuk menempatkan sesuatu benar-benar berharga di sana! Kekuatan cookie, meskipun, adalah untuk mengakui pengunjung situs lagi dan lagi. Untuk memberikan hanya beberapa menggunakan cookie:

    
Banyak portal dan mesin pencari menggunakan mereka untuk menyediakan halaman disesuaikan dan hasil kepada pengguna mereka, yang memungkinkan fitur seperti 'My Yahoo', dll
    
Banyak situs menggunakan cookies untuk log pengguna mereka secara otomatis. Dengan menyimpan beberapa potong informasi pengguna mereka secara otomatis dapat mengotentikasi rincian pengguna dan menggunakannya untuk menghemat waktu pengguna ketika mereka log in> / li>
    
Pengunjung pelacakan dan sistem statistik sering menggunakan mereka untuk melacak pengunjung. Dengan menetapkan pengunjung cookie, mereka tidak akan dihitung lebih dari sekali, begitu akurat statistik pengunjung unik dapat diperoleh. Juga, jika pengguna memiliki cookie yang unik sistem dapat 'mengikuti' mereka melalui situs web, yang menunjukkan webmaster persis di mana pengunjung telah, dan dalam rangka apa.


Menggunakan Cookies
Cookie adalah file data yang sangat dasar. Ia memiliki nama dan nilai dan juga menyimpan alamat situs yang diperbolehkan untuk mengaksesnya dan waktu kadaluwarsa. Pada dasarnya, sebuah website akan mengatur cookie dan memberikan nama dan nilai. Nama ini digunakan oleh situs web untuk merujuk ke sana, dan tidak ada website lain dapat mengakses cookie, bahkan jika mereka tahu nama itu. Nama ini harus unik ke situs web, tetapi tidak peduli apakah itu bentrokan dengan nama sebuah cookie dari situs web lain.
Cookie (seperti yang disebutkan sebelumnya) hanya dapat menyimpan hingga 4000 karakter data. Ini cukup untuk menyimpan banyak informasi tentang pengguna sehingga jika, misalnya, Anda ingin menyimpan preferensi pengguna untuk sebuah mesin pencari (seperti Google tidak), Anda hanya bisa daftar preferensi dalam cookie. Jika Anda ingin menyimpan lebih banyak data, Anda harus menyimpan ID unik dalam cookie, yang dicocokkan dengan catatan database, dan Anda bisa then mengakses data pengguna cara ini.
Untuk mengambil data, website hanya harus meminta jika pengguna memiliki cookie dengan nama tertentu. Jika pengguna tidak, nilai dikembalikan ke script dan dapat ditangani namun pemilik situs Web memilih (misalnya nama yang tersimpan dalam cookie dapat kembali, user ID dapat diambil dari database, atau rekor bisa dibuat dari pengguna mengunjungi situs).
Setiap cookie diberikan tanggal kadaluwarsa dan waktu. Terserah kepada pemilik website untuk memutuskan berapa lama cookie harus ada untuk. Banyak pemilik hanya dapat memilih untuk menetapkan cookie selama satu jam, yang berarti hanya tersedia untuk sesi pengguna. Hal ini biasa terjadi dalam pelacakan pengunjung. Cookie lainnya dapat ditetapkan lebih lama lagi. Mungkin seminggu atau sebulan (sering digunakan untuk pelacakan afiliasi program) atau bahkan beberapa tahun (sering digunakan untuk preferensi pengguna).
Cookie Keamanan
Meskipun banyak mengkhawatirkan dalam berita beberapa tahun yang lalu, cookies tidak menimbulkan bahaya nyata bagi pengguna. Kecuali mereka benar-benar khawatir tentang diri mereka diakui oleh sebuah situs web, mereka tidak berbahaya. Browser benar-benar menulis dan membaca cookie dari komputer saat diminta oleh sebuah situs web, jadi situs web berbahaya tidak merusak komputer.
Untuk webmaster, ada beberapa masalah keamanan. Ketika cookie diatur, domain (s) yang dapat mengaksesnya ditetapkan. Biasanya ini hanya situs web yang menetapkan cookie. Hal ini membuat mereka relatif aman, karena Anda dapat yakin bahwa pesaing Anda tidak dapat memuat cookie Anda dari salah satu komputer pengunjung Anda '(mereka bahkan tidak bisa mengetahui apakah itu exisits).
Salah satu masalah utama keamanan dengan cookie, meskipun, adalah bahwa mereka dapat dengan mudah dibaca oleh siapa saja yang menggunakan komputer. Mereka hanya file teks sederhana, sehingga Anda tidak harus di bawah toko keadaan setiap password dalam cookies. Sebuah cara yang umum untuk mencatat orang yang masuk secara otomatis adalah dengan menyimpan versi enkripsi dari password mereka, yang kemudian dapat dicocokkan dengan versi dienkripsi di server. Metode lain adalah untuk menyimpan ID unik dan sejumlah validasi unik pada sistem pengguna. Ini kemudian dirujuk dalam database untuk account pengguna. Dengan cara ini, tidak ada rincian yang sebenarnya disimpan dan pengguna berbahaya tidak bisa hanya menebak ID pengguna (karena ada jumlah validasi).