Cookies adalah merupakan mekanisme penyimpanan variabel data dengan waktu tertentu pada sisi client (browser). Data pada cookies inilah yang pertama kali akan dikirimkan ke server, yang kemudian disimpan dalam browser web. Cookies ini memiliki kemampuan menyimpan serta memanggil kembali data yang ada pada hard disk client.
Contoh 1 :
<?php $status = 0; if(setcookie("testCookies","ChocoChip")); $status=1; if ($status==1){ echo "Support Cookie Ok"; echo "Cookiesnya ".$HTTP_COOKIE_VARS["testCookies"]; }else{ echo "Support Cookie Failed"; } ?>
Tampilan :
Support Cookie Ok
Cookiesnya ChocoChip
Analisa :
Jika browser support cookies maka cookies dengan variable testCookies akan terisi dengan ChocoChip, dan status diisi dengan 1, jika browser tidak dapat mengisi cookies, maka otomatis browser tidak support cookies , status tidak akan berubah, yaitu tetap 0, dan yang keluar adalah tampilan support cookies failed.
Membuat Cookies
Dalam membuat cookies yang lengkap, cara penulisannya sebagai berikut:
<?php setcookie(string name, string value, int expire, string path, string domain, int secure); ?>
Yang perlu diperhatikan adalah letak penulisan cookies ini, yaitu sebelum header atau sebelum maupun . Untuk pemanggilannya cookies, variabel yang dipanggil adalah $HTTP_COOKIE_VARS[“nama cookie”]. Variabel ini merupakan variabel bawaan dari browser.
Session hampir sam dengan cookies, session akan hilang saat browser ditutup. Setiap pengunjung website akan diberi sebuah session pengenal, yang disebut dengan session_id.
Membuat Session
Untuk membuat session, fungsi yang digunakan adalah session_start(). Perhatikan letak session disimpan. Gunakan fungsi php_info(). Cari variabel session.save_path. Direktori ini digunakan untuk menampung session yang kita buat. Contoh 2 :
<?php session_start(); ?> <html> <body> <?php print "<p>Session anda adalah : " .session_id() . "</p>"; ?> </body> </html>
Menjalankan Session dengan Otomatis
Untuk dapat menjalankan session secara otomatis, file php.ini harus dirubah. Bagian yang dirubah adalah :
session.auto_start = 1 // ubah dari nilai 0 menjadi 1
Selanjutnya, session akan dijalankan otomatis saat startup.
thankz ilmunya gan…….!!
ini yang saya cari… makasih atas penjelasannya!
Nggak jelas. . .
sblmnya maaf,mau nnya ni,bgmna coding tuk membuat login dan database rental mobil menggunakan session,,,?terima kasih
sblmnya maaf,saya mau nnya dn mnta bntuannya, bgmna coding login dan database menggunakan session pd php,,,?terima kasih
mbak buat form login terlebih dahulu, kemudian saat button login / submit ditekan, nanti dikasih controller dimana disitu ada pengecekan data valid atau tidak, kemudian jika valid, maka definisikan sebuah session untuk wadah dari sebuah value yang dibutuhkan.
iaa responnya juga mnbah pngetahuan saya,tp skrg yg saya mnta bntuannya gmna coding/script nya tuk login dn tuk menuju ke objectnya,,terima kasih
kegunaannya login yg saya mnta itu tuk rental mobil bang,,please bang bntuannya saya lg bnyak bget tgs ni dri kmpus,jd curhat dech,,,terima kasih
maaf mau nnya lg,gmna coding login setelah login kemudian tuk batal,o ya ni coding yg saya bikin tu login :
Form Administrator
<?php
if(($_POST['user']=='M.Nidhom') AND ($_POST['pass']=='nidhomcakep'))
{
echo 'Selamat, Anda Telah Berhasil Login dengan User Name :'.$_POST['user'];
echo 'Selamat Datang.. ' . $_POST['user'];
}
else
{
echo "Username atau Password Anda Salah…!Kembali Ke Login“;
}
?>
itu codingnya ga bisa tmpil outputnya,trus yg mau saya tnyain dmna salahnya dn bgmna coding tuk reset(batal) trus dmna letak coding tuk resetnya,,terima kasih bnyak ya,,,smga yg ngebls prtnyaan ini lebih cerdas lg,,
form untuk loginnya donk, pliz, biar lebih jelas
kalo gag, saya punya contoh ni ..
[sourcecode language=”html”]
<!– login.php –>
<form method="post" action="tujuan.php">
<input type="text" name="user">
<input type="password" name="pass">
<input type="submit" name="log" value="Masuk">
</form>
[/sourcecode]
[sourcecode language=”php”]
session_start();
// tujuan.php
if(isset($_POST["log"])){
if(($_POST[‘user’]==’M.Nidhom’) AND ($_POST[‘pass’]==’nidhomcakep’)){
$_SESSION["user"] = $_POST[‘user’];
header("location:berhasil.php");
}else{
echo "Username atau Password Anda Salah…! <a href="login.php">Kembali Ke Login</a>“;
}
}
[/sourcecode]
[sourcecode language=”php”]
session_start();
// berhasil.php
if(isset($_SESSION["user"])){
print "Halo ".$_SESSION["user"];
}else{
echo "Username atau Password Anda Salah…! <a href="login.php">Kembali Ke Login</a>“;
}
[/sourcecode]
terima kasih sdh mmberi cntoh form loginnya,tp bleh ga mta tolong bantuin lg,bikin coding tuk bikin program rental mobil,pliiiz,bntuin saya lg sibuk bget ni,tugas dri kmpus bnyak bnget trus bntar lg mau UAS,bntuin ya bikin,lagian klo saya sndiri bikinnya agak kurng ngrti,hbis kuliahnya cuma ambil teorinya ja ambil prakteknya,jd curhat dech,dari tenaga yg bikin tu saya bayar ga apapa dech ,se x lg pliiizz,menumpuk bnget tugas,,,ada yg mau ngebntuin ga ya,,,terima kasih
terima kasih sdh mmberi cntoh form loginnya,tp bleh ga mta tolong bantuin lg,bikin coding tuk bikin program rental mobil,pliiiz,bntuin saya lg sibuk bget ni,tugas dri kmpus bnyak bnget trus bntar lg mau UAS,bntuin ya bikin,lagian klo saya sndiri bikinnya agak kurng ngrti,hbis kuliahnya cuma ambil teorinya ja ambil prakteknya,jd curhat dech,dari tenaga yg bikin tu saya bayar ga apapa dech ,se x lg pliiizz,menumpuk bnget tugas,,,ada yg mau ngebntuin ga ya,,,terima kasih
PLIIIIIZZZZZZZZZZZ
BANTUIN LG BANG ,BIKIN CODING RENTAL MOBIL,,,,,,
siappppp … 😀