Anda di halaman 1dari 8

Pemrograman Web 2

PHP

Session PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga/memelihara informasi akses dari seorang pengakses/pemakai aplikasi web. Session memungkinkan pelacakan akses pemakai, pengaturan pemakai aplikasi oleh pemakai, dan meningkatkan ayanan situs web. use_session_01.php <?php session_start(); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } $count =$_SESSION['count']; echo "anda telah mengunjungi halaman ini sebanyak : $count kali"; ?>

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

Fungsi session_start() harus dijalankan pertama kali, hasilnya selalu true. Fungsi ini akan melakukan proses pengenaan koneksi secara internal mencatat di session. use_session_02.php <?php session_start(); $idSession = session_id(); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } $count =$_SESSION['count']; echo "anda telah mengunjungi halaman ini sebanyak : $count kali <br>"; echo "$idSession"; ?>

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

Session_destroy() Session_destroy() merupakan fungsi yang digunakan untuk melakuakn reset terhadap semua niai variable yang ada dalam suatu session. Id session untuk koneksi suatu klien(computer) akan tetap sama sampai browser di close. <?php session_start(); $idSession = session_id(); session_destroy(); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } $count =$_SESSION['count']; echo "<h1>Demo session - id Session</h1>";

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

echo "anda telah mengunjungi halaman ini sebanyak : $count kali <br>"; echo "$idSession"; ?>

Cookies Cookies merupakan fasilitas seperti halnya session, cookies merupakan teknik pertam akali 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)

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

namacookie Data-nilai Masaberlaku

Nama cookie yang diinginkan Data untuk cookie Waktu berlakunya cookie dalam hitungan detik, dari jam sekarang ditambah dengan beberapa detik. Data berupa integer tanggal 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 Nam adomain yang digunakan untuk membuat proses kirimmengirim cookies dilakukan apabila domain yang benar (membatasi domain) Digunakan agar proses pengiriman cookies dilakukan pada mode koneksi yang secure (aman). Data berupa integer

Path

Domain

Secure

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.

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

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

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

</html> Contoh Program diatas, kita tidak menulis lagi cookies

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Pemrograman Web 2

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>

11

Pemrograman Web II Leonard Goeirmanto, M.Sc.

Pusat Pengembangan Bahan Ajar Universitas Mercu Buana

Anda mungkin juga menyukai