Cookies dalam PHP

Cookies merupakan fasilitas seperti halnya session, cookies merupakan teknik pertama kali yang dikenalkan oleh Netscape untuk membuat adanya suatu state koneksi antara klien dan server web (session). Hanya saja mekanisme pencatatan dilakukan pada setiap klien (dalam hal ini browser web). Cookies merupakan data yang disimpan dalam browser web, yang menjadi identitas yang selaluakan dikirimkan kepada server setiap kali terjadi kontak antara klien dan server, apabila diminta. Data ini pertama kali dikirimkan oleh server, kemudian disimpan dalam browser web.

Sintaks lengkap cookies :

Setcookies(“namacookie”,”data-nilai”,masaberlaku,”path”,”domain”,secure)

namacookie
Nama cookie yang diinginkan
Data-nilai
Data untuk cookie
Masaberlaku
Waktu berlakunya cookie dalam hitungan detik, dari jam sekarang ditambah dengan beberapa detik. Data berupa integer tanggal
Path
Nama path yang valid untuk berlakunya suatu cookie. Jika script berbeda path dengan script yang melakukan pendefinisian cookie, maka bias jadi cookie tidak jadi berlaku
Domain
Nam adomain yang digunakan untuk membuat proses kirim-mengirim cookies dilakukan apabila domain yang benar (membatasi domain)
Secure
Digunakan agar proses pengiriman cookies dilakukan pada mode koneksi yang secure (aman). Data berupa integer

Cookie_1.php

<?php
$value = "jajal";
setcookie("mycookies",$value);
$x = $_COOKIE['mycookies'];
?>
<html>
<head>
      <title>Demo Cookies</title>
</head>
<body>
<h1>Democookies</h1>
<?
      echo "Cookies anda : $x";
?>
</body>
</html>
Saat Pertamakali dijalankan nilai cookies masih kosong.




Cookie_2.php
<?php
$x = $_COOKIE['mycookies'];
?>
<html>
<head>
      <title>Demo Cookies</title>
</head>
<body>
<h1>Democookies</h1>
<?
      echo "Cookies anda : $x";
?>
</body>
</html>

Contoh Program diatas, kita tidak menulis lagi cookies        

Cookie_out.php

<?php
$value = "";
setcookie("mycookies",$value);
$x = $_COOKIE['mycookies'];
?>
<html>
<head>
      <title>Demo Cookies</title>
</head>
<body>
<h1>Democookies Out</h1>
<?
      echo "Cookies anda : $x";
?>
</body>
</html>


Tidak ada komentar:

Posting Komentar