Belajar PHP untuk PEMULA | 19. COOKIE (Remember Me)
HTML-код
- Опубликовано: 7 ноя 2017
- di video kali ini kita akan menambahkan fitur Remember Me pada Login System kita.. fitur tersebut dibuat menggunakan konsep COOKIE..
---
PLAYLIST PHP DASAR UNTUK PEMULA
• Belajar PHP untuk PEMULA
---
PLAYLIST LAIN:
- Javascript Dasar
• Dasar Pemrograman deng...
- HTML Dasar
• HTML Dasar
- CSS Dasar
• CSS Dasar
- Tutorial Sublime Text
• Tutorial Sublime Text 3
- CSS Layouting
• CSS Layouting
---
MEDIA SOSIAL
- / webprogrammingunpas
- codepen.io/webprogrammingunpas
- github.com/sandhikagalih
- / sandhikagalih
- / sandhikagalih
---
TEKNIK INFORMATIKA
UNIVERSITAS PASUNDAN BANDUNG
if.unpas.ac.id
---
terimakasih dan selamat #ngoding!
@sandhikagalih
Walaupun video udah sekitar 5 tahun lalu, tp masih sangat bermanfaat. Izin belajar pak dhika, makasi banyak. Semoga jadi amal jariyah 🤲
Siapa Bilang ??? Udah 6 tahun
@@reverse280 dia komen setahun lalu bro
@@reverse280 siapa bilang, udah 7 tahun wkwk
fitur di browser = cookie
cookie = seperti session ( informasi yang bisa dikases dimana saja di dalam web ) tapi cookie disimpan di browser/client, kalau sedsion informasinya disimpan di server ( tidak bisa diakses ),client bisa mengubah informasi dari cookie seperti diedit dan diubah dll
cookie bisa digunakan untuk mengenali user ( browser bisa tahu siapa user yang login atau mengakses sebuah halaman tertentu)
- fitur shopping cart ( ke halaman barang berikutnya tanpa menghilangkan barang belanjaan di dalam shopping cart ),
- untuk personalisasi = mengethaui perilaku/preferensi dari user ( digunakaan untuk iklan seprrrti facebook yang iklanya mirip dengan barang yang sama yang dicari oleh user di market place lain, sama dengan recomendation user karena menggunakan cookie)
$_cookie = mengakses nilai cookie di browser
Coba dosen ku ngejelasinnya kaya gini, pasti gampang bgt ngikutin alur perkuliahan
alhamdulillah dapat banyak ilmu dari tutorialnya pak, semoga barokah... video tutornya juga keren...
" Kenyamanan Berbanding Terbalik Dengan Keamanan " -19-08 -2020-
Nggak setuju
keep upload pak, pembahasannya mudah dimengerti
seneng banget penjelasannya sangat detail, kalau boleh buatkan video tentang PHP 8.2 pak, terima kasih
saya belajar dari codingan memang betul kalau kita tidak menyukai hal tersebut(codingan) kita akan malas untuk mempelajarinya bagitu pula dengan ini,kita harus menyukai nya dulu baru enak mempelajari nya ,sberapa giat untuk mempelajarinya kalau tidak menyukai hal tersebut tidak mudah untuk di pelajari ....😢
membantu sekali buat project akhir semester...
continue lagi belajarnya...keren bang sandhika...
terima kasih sebanyak banyaknya pak dhika atas video pengajarannya. semoga bernilai amal jariyah
yeay pertamax :D
Udah ada nih vidio'a mantap pak dika
dapet ilmu baru 🙏
Sudah lama sekali bapak upload video ini, tapi saya baru belajar pakai kali ini 😁🙏
Mantap pak. Masih saya ikutin tanpa error satu pun
Thank you gann buat tutorialnyaa
pak sandhika memang hebat
Thanks mas Sandhi
thanks bro membantu sekali :)
klo pak dosen yang jelasin emang beda yah. komprehensif banget!!.
Biasanya saya klo nyari course prefer yang English.
nanti pak klo udah selesai php lanjut ke framework nya..
kata bijak dari om dhika hari ini " kenyamanan berbanding kebalik dengan keamanan" :D
Mksh Pak Sandika , update trus programnya dan smoga diberi kesehatan dan banyak rejeki.Amin
Amien.. terimakasih mas Sapei.. :)
ditunggu tutorial lanjutan dari php ini pak dika, tetap semangat ...
siap Sapik! terimakasih.. :)
Lanjut ngoding
bootstrap udahh, tinggal laravel sama yii :D
ditunggu paa...
makasih pak atas ilmunya🙂
terimakasih bang sangat membantu
izin download videonya kak, buat blajar
Mantap pak
ntapsss bang
Terima kasih pak
mantap kak..
Belajar Codeigniter donk....
kak sandhika, terima kasih buat videonya bermanfaat dan membantu banget hehe,
kalo boleh request multi user login kak :D jadi ada admin dan user biasa kalo ada yang register baru otomatis di lempar dan dijadikan user biasa hehe
tinggal pakai pengkondisian dan lempar usernya ke halaman yang berbeda menggunakan header.. :)
sipp...
bang nanti req tutor bikin app dong :D
persiapan paling penting untuk membuat cookie adalah
OVEN
thanks
thanks ilmunya pak sandhika
jangan lupa titik koma hahah
Pak, share celah-celah keamanan & penanggulanganya dari website juga dong, dulu saya bikin website pakai php procedural, pernah dibobol username & passwordnya. kayaknya mudah sekali dibobol yang saya bikin dulu. Pernah juga di deface tampilan indexnya.
lanjut bang!
siap Ham.. :)
keren bang gak ada yang dislike :D,,
ane ngikutin ampe advance dah :)
Kecenderungannya, kenyamanan itu berbanding terbalik dengan keamanan. - Sandhika Galih (2017)
Bener banget sih pak, klo kita selalu rebahan, rebehan kan nyaman as hell, maka hidup kita gak akan aman:v tapi tergantung juga sih. Klo rebahan pas kita nya dah jadi investor itu sih sah sah aja:v
ini kalok nggak ceklist remember menya gabisa ya
@@muhammaddausyaf1938 bisa kak
ijin download ya pak dhika, buat belajar
mas dika, ajarin kami tentang relasi database mas dika yaaaahhh
oalah pantesan ane pencet logout gk keluar-keluar ternyata di bagian akhir video nya dijelasin cara hapus cookie nya 😂😂 .... sukses terus pak sandhika!
apa emang gitu nunggu 1 menit dlo baru bisa logout..
ternyata ada yg sama dgn saya....🤣🤣🤦♂️
Makasih tutornya pak 😀. Request materi tentang pagination , atau forgot password pak 😂.
Siap Ihsan, paginationnya ditunggu yaa.. :)
makasih pak 😁
pak dika tolong diperbarui dong materi mengenai php dan laravel membahas fitur2 baru
Request materi tentang mengirim email dengan PHP
pak boleh request dong, buatin tutorial sederhana cara buatin absen mahasiswa dikelas dong pak??
#ask
ekstension edit this cookie saya kenapa tidak bisa menambahkan cookie baru ya? ini terjadi saat submit cookie barunya.
pak, gimana yaa membuat multi user di php
nunggu tutor studi kasusnya pak dosen
salam kenal mas sandhika....
untuk materi ini...khususnya di menit 28:25,
mungkin saya salah dan semogah saya salah agar bisa mendapatkan pencerahan dari mas...
meski saya cookie pada username sudah di enkripsi plus timer...
setcookie('key', hash('sha256', $row['username']), time()+60);
maka di inspect (chrome) akan muncul...value key yg sudah ter-enkrip...
a7dedfc41a6c26faa9d08bfd49d09985f2bc59f59f1d83e93fb92adb50fd1fb1
namun ketika saya mencoba membuat manipulasi cookie baru denga cara mengcopy value key (..a7dedfc41a6c26faa9d08bfd49d09985f2bc59f59f1d83e93fb92adb50fd1fb1..) yg sdh ter-enkrip tadi... saya tetap masih bisa masuk tuh mas...
pertanyaan nya...
1. apakah benar dengan cari saya meng copy enkrip tersebut saya benar bisa masuk.?
2. apakah hasil login dengan cara manipulasi cookie ini membuat saya tidak dapat logout dari index.php, selama saya belum menghapus cookie manipulasi tadi.? oh yg kebetulan saya mengikuti dan seluruh alur kerja ini (stap by step) dari pertemuan 1 s.d pertemuan 17..
3. enkrip dari sha256 alogritma nya menghasilkan enkripsi yg sama bila passwordnya sama.?
kebetulan saya coba dengan password 12345... hasilnya selalu sama...
a7dedfc41a6c26faa9d08bfd49d09985f2bc59f59f1d83e93fb92adb50fd1fb1, meski saya sudah logout dan login beberapa kali...
Demikian pertanyaan saya mas, lebih kurangnya terima kasih...
Btw, seluruh materi yang mas bawakan luar biasa (the best), maaf kalau pertanyaan saya agak2 kuno (ngak milenial), namun cara penyampaian materi nya mas yang mas sampaikan sangat mudah saya tangkap meski usia saya sudah tidak muda lagi...hehehehe...
setelah saya coba emang ternyata bisa masuk setelah mencoba nya, menurut saya mungkin data yang di enkripsi berupa string,
up om dhika semoga bisa dijawab, dan memberikan cara lain yang lebih aman...
btw terima kasih untuk tutorial nya, saya mengikuti dari awal
Mungkin hasil hash tadi di jadiin variabel a, terus baru kalo variabel a yang muncul hasilnya true.
maaf bang hario saya coba jawab ya sebisanya, kalo logika saya sih sementara ini gini:
dari aplikasi web phpdasar di video ini, Seseorang mendapatkan informasi cookies ketika dia masuk dengan status login=true, maka dari itu jika (if) statusnya bukan login=true, dia si browser ga akan menampilkan informasi cookiesnya ('key' dan 'id')...
jadi kesimpulannya, kita mendapat informasi cookies 'key' yang sudah di hash dari login.php kepada browser kita itu = buat informasi diri kita sendiri... nah karena disitu informasi buat kita sendiri, ga mungkin dong kita bagi ke orang lain? inget di aplikasi web phpdasar tersebut posisi kita ini admin, bukan client (yang seharusnya menurut saya, posisi laman admin itu ga boleh dimanja dikasih fitur cookies yang disimpan di browser user 29:44 )... mungkin beda lagi pembuatan cookies untuk login "sebagai" client yang mungkin saja bisa banyak pembatasan fitur akses pentingnya ke tabel di DB... dan... mungkin nih ya pembahasan cookies yang di hash itu harusnya masuk ke ranah security karena dsini cuma bahas bikin cookiesnya aja secara benar "bukan" secara aman...
jika jawaban saya kurang tepat, PAK GURU DHIKA dan bang hario maaf ya saya cuma nyoba ngasih gambaran sepemahaman saya saja....masih noob juga hehehe...
@@zAkezONe up nih pak shandika..mohon pencerahannya
up
Bang banyakin Tutorial PHP
Quote of The Day
4:00
Ini kah materinya pak. terimakasih pak sandikha
Kang coba study kasusnya point of shale
Kang shandika Kira Kira episode berikutnya belajar Apa?
Pak buat video belajar java dasar dong plissss
day 17
Lanjut Lagi belajarnya ntar malam (Y) Update terus pak sandhika (y)
Pak Dhika request simpan cookie di database donk.moga di respon
izin bertanya nih pak shandika , brati kalo udah pake cookie itu value sessionnya ga harus sama dengan yang sewaktu kita login kan ya, yang penting itu buat syarat agar masuk ke if yg buat ngecek session?
Akhirnya selesai belajar PHP dasar. Belajar apa lagi nih bersama pak Sandhika Galih :)
masih ada beberapa video lagi mengenai PHP Andreas.. :)
@@sandhikagalihWPU php andreas?
Bagaimana cara mencegah user yg sama utk Log in lebih dari sekali bersamaan waktu dgn browser yg berbeda ? Jd user akan log out otomatis ketika broswer ditutup atau waktu habis.. tetapi kalau masih ada browser yg Aktif, user tdk akan bisa log in ulang.
Ini untuk syntax pemanggilan dan cek cookie di script index.php nya gimana ya bang? maklum masih newbie jadi suka bingung
Izin tanya Pak
Sistem akan menghitung berapa kali halaman cookie_session_state.php dipanggil jika
sudah 3 kali, maka user akan diredirect ke halaman login.php pengunjung untuk login.
Maksudnya gimana ya Pak?
request tentang yii freamwork dong bang
bang sandika program saya bisa jalan , tapi ada satu yang bikin saya penasaran itukan cookienya di set dan di cek di halaman login , di halaman login terus kan diset seesionnya terus di cek sesionnya, nah terus ketika saya close , saya masuk lagi tapi tanpa melalui halaman login langsung ke index , bukankah seharusnya sesionnya gak kecek di halaman index karena masa session itu hanya saat browser di close ,mengapa logic yang dihalaman login bisa berjalan, sedangkan saya langsung menjalankan haaman index,
bagaimana penjelasannya ?
Pak mau nanya donk, punya ane setcookie-nya pas dijalanin yang ke set cuman "username" doank, yang "id" nya ga ke SET / gak nampil di Inspect Cookie !!!. ane udh coba samakan dengan yang bapak bikin tpi tetep aj gak nampil. codingannya seperti ini pak.
setcookie('id', $row['id'], time() + 60) ;
setcookie('key', $row['username'], time() + 60 );
tutorial yang paling awal sesi ini yang mana ya pak?
thank u
Pak kalo remove cookie di codeigniter syntax nya sama?
pak, cookie saat dipakai untuk login kebanyakan contohnya hanya untuk mengaktifkan session ya pak? mohon dijawab pak, terimakasih
2021
06.29 pak klo di cookie itu ga setiap file.php nya harus pake setcookie ya pak? kan klo di session itu setiap file nya harus di awali session_start
Pak saya ada problem lagi ketika hosting, aplikasi tidak berjalan normal. Karena ketika login tidak ada cookie id dan keynya sedangkan di localhost kita itu berjalan normal.
pak sandhika ini kan versi php, nah kalo login versi javascript gimana penerapan SESSION / variabel di lain halaman?
Maaf Pak Sandhika, newbie mautanya masalah COOKIE. saya ikutin video tentang COOKIE pak sandhika dari user menulis (COOKIE palsu)...seperti ini --> id'a saya samain dengan COOKIE id yg asli, untuk key'a saya palsuin / buat sendiri.....lalu saya close chrome'a, lalu saya buka lagi chrome sesusi video di atas lalu tampil error seperti ini ---> Fatal error: Uncaught Error: Call to undefined function mysqli_fatch_assoc()...ini knpa ya Pak...?
kalau search terus pencet enter bakal kembali ke login ada yang sama?
ko saya ga bisa ya buat cookienya, klo di pindah ke halaman lain pasti ga muncul/ga kebuat. kira-kira kenapa ya kang?
Mau nanya kalau tulisan
Notice:Trying to access offset array on value of type null in C:\xampp\htdocs\phpdasar\pertemuan17\login.php on line 15
Itu kenapa yah teman teman mohon bantuannya🙏
pak kenapa pada program saya saat interval kuki masih ada (masih dalam 1 menit), tombol log outnya tidak bisa ditekan?, setelah mengunggu 1 menit baru normal kembali
halo pak kalau session login keynya di set login dan value nya disi true itu bisa juga masuk pak tanpa validasi password
kok saya punya pas logout cookie nya gak kehapus yh, tetapi bisa keluar dari halaman index
27:22 pak bisa menggunakan password_verify kan di bagian perbandinga hash nya?
Saya sudah install ekstensi edit this cookie nya, tapi kok ga bisa nambahin cookie baru ya?
maaf pa sandhika.. sampe sesi ini saya masih bingung gunain tanda petik (' '),(" ") sama tanda kurungny yang "( )" & "[ ]" sering ketuker & kadang asal gunainny 😅 ada cara mudahny ga buat tentuin oh ini pakai petik ini. oh ini pakai tanda kurung ini... ????
mas mau tanya video tutorial untuk bikin system loginya bisa saya liat di video mna?? video system login yg akan dipadukan oleh system cookie pada video ini.thx
cek playlistnya, di video sebelum ini mengenai session
maaf pak sandhika, ada problem login.php
Fatal error: Cannot redeclare query() (previously declared in C:\xampp\htdocs\phpdasar\php&mysql\pertemuan17\function.php:5) in C:\xampp\htdocs\phpdasar\php&mysql\pertemuan17\function.php on line 13
permasalahannya dimana pak?
terima kasih
// cek cookie
if (isset($_COOKIE)) {
if ($_COOKIE["login"] == "true") {
//undefined index
$_SESSION["login"] = true;
}
}
kode saya sama tapi undefined index pa, bagaimana aga pengkondisian tidak error?
Gunanya checkbox tu untuk apa ya ? Krn dlm programnya, cookie akan di set ketika ditekan tombol login, bkn ketika dicentang checkbox-nya. Jd walaupun checkbox nya gk dicentang pun cookie nya akan tetap aktif.
14:38
Pak kalo misal ada user baru itu point sama produk nya itu semula gmna??
Btw, ini vidio kan diupload 9 nov 2017, kok pas set expired di EditthisCookie tanggal komputernya padika 2018 ya?
Pas set expire cookie nya otomatis di set 1 tahun, makanya tahunnya 2018
Makash bnyak pak dika... Btw Meski Passwodny sdah bnyak kodenya mnggunkan hash, tp masih bsa di bobol dngan md5hashing.net hihi.. Tapi username nya aman gk bsa di bobol. 😀
Pake string password_hash()
Aman gan
@@aditamagilangf7910 makasih gan
@@sukronjazuli
$password = "aku123";
password_hash($password, PASSWORD_DEFAULT);
hasil_hash = "$2y$10$F2VWOZxcAbcR8Lt42lsphutoEF.xZKoka0I6.LnPCRav482ZHQHz9";
Untuk Verifikasi Datanya Bisa Pakai
$post_password = $_POST['password'];
password_verify($post_password, $hasil_hash);
pak saya sudah klik remember me wktu login, nah disitu cookies sudah berhasil kebuat (3600sec) lalu sy close chrome. waktu saya buka halaman index kenapa ko harus login lagi padahal cookies masih ada seakan-akan session nya ga berjalan . undefined array key "login" di line ( $_SESSION['login'] ). ini kenapa ya?🙏 padahal session nya udh benar
Pak , kalau buat cookis data afiliasi bagaimana pak ?.
Kak sandhika
Buat bot pake php dong
cookie masih ada bang tapi kenapa tidak mau muncul menu tujuannya yha ?
saya masih bingung masalah penulisan logic, kenapa naik turun penulisannya keatas kebawah, gimana cara menciptakan logic yang bagus? karena hal ini berkaitan dengan kita jika ingin menjadi developer jadi ga bingung harus mulai dari mana kita mengaplikasikan ide kita ke php nya... tapi tetap berusaha dah....makasih guru
Karena ini bener2 PHP Native gan. Nanti kalo udah belajar arsitektur sistem project nya dibagi jadi layer2, flow nya lebih readable. Ikutin aja dulu roadmap PHP WPU
I love u @sandhikagalih