PHP Session Management dengan JWT

Ғылым және технология

Hi guys, di video kali ini akan coba ngobar alias ngoding bareng. Disini kita akan coba ngoding PHP menggunakan JWT sebagai implementasi session management nya. Saat ini JWT sangat populer digunakan sebagai alternative untuk menyimpan data session.
Kalo belum kenal dengan JWT, silahkan cek video ini : • JSON WEB TOKEN #Softwa...
SOURCE CODE : github.com/ProgrammerZamanNow...
JOIN PREMIUM : kzread.info...
DISCORD PREMIUM : • Post
Donasi :
Saweria : saweria.co/ProgrammerZamanNow
Materi Video :
00:00:00 - Intro
00:01:12 - PHP Session Management
00:09:07 - Masalah PHP Session Management
00:15:47 - JSON Web Token
00:25:10 - Implementasi JWT di PHP
00:50:29 - Outro
Social Media :
Instagram : / programmerzamannow
Facebook : / programmerzamannow
Telegram : t.me/ProgrammerZamanNow
KZread : / programmerzamannow
#ngobar #php #jwt #programming #phptutorial #programmerzamannow #tutorial #coding #code #pemrograman

Пікірлер: 179

  • @wellp7554
    @wellp75543 жыл бұрын

    2 tahun ngoding php, baru tau session php punya masalah sprti ini, tp so far saya pakai 1 vm. thankyou mas eko materinya sangat daging sekali 😅

  • @adienurzaman

    @adienurzaman

    3 жыл бұрын

    Sama broo ane juga baru tau, soalnya belum pernah nyoba pemakaian 2 vm 😀, ok lahh ngelmu lagi, makasih mas eko ilmu nyaa 😀

  • @gunawanmigi2637

    @gunawanmigi2637

    Жыл бұрын

    Sma.. aku pakai 1vm buat client.. klo server down ya gw bilang down wkwkwk

  • @KickyMaulana_ID
    @KickyMaulana_ID21 сағат бұрын

    akhir nya setelah 3 tahun. aku nonton balik tutorial ini

  • @orge800
    @orge8003 жыл бұрын

    makasi pak. ini baru ketemu belajar backe end yg bagus. lengkap dengan analiticnya

  • @theadamz91
    @theadamz913 жыл бұрын

    Banyak ilmu yang bisa didapat dichannel ini sebagai developer apapun bahasa pemrogramannya. Terima kasih pak eko atas sharing ilmunya sangat bermanfaat. Salam programmer zaman now.

  • @yogipristiawan3899
    @yogipristiawan38993 жыл бұрын

    masuk pak eko!! keren ilmu nya sangat bermanfaat

  • @triastonotaufiq8875
    @triastonotaufiq88752 жыл бұрын

    terimakasih mas eko, ilmu yang bermanfaat sekali pasti bermanfaat

  • @tegarraswira4022
    @tegarraswira40223 жыл бұрын

    ilmunya daging banget mas eko. mantap

  • @bramantawisnu
    @bramantawisnu2 жыл бұрын

    Terimakasih banyak mas Eko,, sangat bermanfaat sekali,, jadi makin jelas asumsi problem sesion management & keamanannya,, meskipun baru mau nyempung belajar PHP 😀, the real world project case problem,, membumi

  • @z4cky86
    @z4cky863 жыл бұрын

    mantaf kang eko.. semangat semangat..

  • @dummail5709
    @dummail57093 жыл бұрын

    Wah mantap, kalau ada video masukin session ke DB mantap lagi nih

  • @branzinoelmarzuki432
    @branzinoelmarzuki432 Жыл бұрын

    Keren banget materinya,, selalu ada solusi,, terimakasih mas Eko,,

  • @yudistiraanaga
    @yudistiraanaga3 жыл бұрын

    ilmu anda berkah mas eko

  • @chevjobs
    @chevjobs3 жыл бұрын

    nuhun a eko bermanfaat bgt , salam dari subang :D

  • @freeangelz
    @freeangelz3 жыл бұрын

    Keren pak, ikutan belajar ya🙂

  • @fahmiauliarahman7298
    @fahmiauliarahman72983 жыл бұрын

    Mantap mas Eko terimakasih

  • @rezapahlevi1166
    @rezapahlevi11663 жыл бұрын

    terima kasih ilmunya mas eko

  • @Dzik42466
    @Dzik424663 жыл бұрын

    makasih pak ilmunya,sehat selalu

  • @LovingLego
    @LovingLego Жыл бұрын

    case ini bener2 baru berasa jika bikin app pakai cross domain. btw bener2 jelas banget.. baru paham, selama ini masih pakai md5 token via database. thanks share ilmunya

  • @ArislanHaikal
    @ArislanHaikal3 жыл бұрын

    Mas bahas security layer di JWT dong, dari prevent XSS, secure header dan prevent stolen token!

  • @mohihsanbudiman9646

    @mohihsanbudiman9646

    3 жыл бұрын

    wajib di up nih.. sama penasaran gimana ngamain dari xss

  • @ajuncepplux8412

    @ajuncepplux8412

    3 жыл бұрын

    Up mas eko

  • @ArislanHaikal

    @ArislanHaikal

    3 жыл бұрын

    Benar mas. Selain http only apa lagi, trus TTL token dll. Semoga di kabulkan 🤝

  • @sukronabbayroad1358
    @sukronabbayroad13582 жыл бұрын

    makasih ilmunya mas..

  • @iirsyaaad5881
    @iirsyaaad58813 жыл бұрын

    Tambah keren pak

  • @aliif
    @aliif Жыл бұрын

    insightful

  • @malmahsyar3347
    @malmahsyar33473 жыл бұрын

    Mantab om

  • @FuatAkbar
    @FuatAkbar3 жыл бұрын

    Mantap!!!

  • @muasx1985
    @muasx19853 жыл бұрын

    Mantap mas Eko

  • @ashadiiputu4087
    @ashadiiputu4087 Жыл бұрын

    Mantap materinya

  • @pompamodifterpercaya8920
    @pompamodifterpercaya89203 жыл бұрын

    Mantappp pinter banget

  • @faldikn
    @faldikn2 жыл бұрын

    Masuk pak Eko...

  • @ranggasuryaprayoga5997
    @ranggasuryaprayoga59973 жыл бұрын

    Setupnya makin bagus aja

  • @herufredi9696
    @herufredi96963 жыл бұрын

    klo saya biasanya pke database mas untuk sessionnya,,jadi g masalah byk server vps..tpi tq dah, infonya untuk jwt

  • @andisuf
    @andisuf Жыл бұрын

    hahahaha gw baru tahu cara kerja php session, astaga selama ini ngga ngeh......ilmu daging nih, makasih suhu

  • @FahriFirdausillah
    @FahriFirdausillah3 жыл бұрын

    ruang kerja/rekamannya keren banget sekarang

  • @agissukmayadi009
    @agissukmayadi00911 ай бұрын

    di akhir video dijelasin soal 2 hal : 1. jwt kecuri lewat XSS kecuri 2. Session_id yang disimpen di database. Saya mau tanya soal yang kedua, lalu apa bedanya kalau kita langsung nyimpen session_id, user_id, dan role tanpa jwt, jadi di cookie simpen aja session_id yang didatabase

  • @tiyoavianto
    @tiyoavianto Жыл бұрын

    thanks mas.....

  • @ikbaee
    @ikbaee3 жыл бұрын

    keren bang sekrang set upnya

  • @rifkirahmattullah
    @rifkirahmattullah3 жыл бұрын

    Studio tour boleh nih mas Eko

  • @fatkur
    @fatkur3 жыл бұрын

    keren pak :)

  • @AbdulAziz-qv1ce
    @AbdulAziz-qv1ce3 жыл бұрын

    saran upload dijam2 abis buka bang. perut dah kenyang pasti mantep nerima ilmunya.

  • @favianahza6795
    @favianahza67953 жыл бұрын

    Mantul

  • @052rizkifitra8
    @052rizkifitra82 жыл бұрын

    Ntapz

  • @muhammadraehanabiyuramzi7786
    @muhammadraehanabiyuramzi77862 жыл бұрын

    Masalah PHP session management is real, terjadi di project kantor. Saya terapkan solusi 1 yaitu menggunakan redis. Mantaps kang Eko

  • @careermiqdad6548
    @careermiqdad65483 жыл бұрын

    Mantapp

  • @aamalster2
    @aamalster23 жыл бұрын

    Wehe, layout baru, dah kayak utuber2 pada umumnya, hehe 😁

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    biar zaman now banget

  • @Menikungmu
    @Menikungmu3 жыл бұрын

    set up nya luar biasa pak

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    sengaja, buat pencitraan, haha

  • @andreelm2041
    @andreelm20412 жыл бұрын

    mas eko sebelumnya terima kasih ilmu nya sangat bermanfaat sekali🙏🙏 saya mau tanya, yang di maksut session id di simpan di DB itu di tabel users kah? atau haru bikin tabel khusus ? dan apakah penggunaan JWT lebih baik dengan Laravel sanctum? terima kasih sebelumnya 🙏🙏

  • @mokox9061
    @mokox90613 жыл бұрын

    betul tuh bang klo sessionny ngecreate file bs bkin bengkak dan timbul msalah diserver. Sy ada case jg wktu itu, session sistemny kpenuhan smpe 60GB (var/lib/php/session). Alhasil user jadi gak bs login, stelah diclear sessionny br bs login lagi. Jadi skrg mau ga mau tiap pagi hrus run cronjob buat nghpus sessionny. just sharing .. hehe. (***Bang klo bs banyakin video problem solving ky video lelang mnicooper kmrn, jd ada mslh ada solusi).. hehehe mkasih bang eko

  • @Cyber-nu4hh
    @Cyber-nu4hh3 жыл бұрын

    request implementasiin Oauth2 dong mas sama php :D

  • @syswantob1
    @syswantob13 жыл бұрын

    next, load balancer untuk pemula nya pak

  • @triahmadsandipradana
    @triahmadsandipradana3 жыл бұрын

    Sip

  • @ardabilyhabibi9788
    @ardabilyhabibi97883 жыл бұрын

    Pak eko request tutorial flutter di android studio dong

  • @jeffryansyahputra3765

    @jeffryansyahputra3765

    3 жыл бұрын

    S7 ...

  • @Reza205

    @Reza205

    3 жыл бұрын

    Cari Channel Erico... Disitu banyak tutor tentang dart & flutter... Kayanya sulit buat pak Eko nyaingin pak Erico...

  • @aslamh
    @aslamh3 жыл бұрын

    Bikin tutor soal SSO dong mas.

  • @fikrimuhaffizhimani4097
    @fikrimuhaffizhimani40973 жыл бұрын

    sangat bermanfaat materia nya mas eko. 5 tahun jadi web programmer php baru kali ini "ngeh" kalo session php disimpan di file yang nanti akan bermasalh saat scaling secara horizontal servernya. Saya ingin bertanya mas eko, dengan implementasi JWT ini, berarti kita perlu membuat secret key yang berbeda jika ada 5 website lain yang kita handle. nah untuk istilah "menyimpan secret key diserver" ini apakah hanya dengan menyimpan secara variabel di file web php nya sprti yang mas eko tunjukkan ?

  • @romichoirudin3323
    @romichoirudin33233 жыл бұрын

    wih glowwing bro pake web cam baru ni

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    sebelumnya juga udah glowing, eh

  • @khairulumam6010
    @khairulumam60103 жыл бұрын

    Pak eko, java session management juga dong

  • @dennisramli7074
    @dennisramli70743 жыл бұрын

    Boleh dong mas sekalian live, biar ada pertanyaan dari live chatnya

  • @davidimannuel6639
    @davidimannuel66393 жыл бұрын

    Jwt pakek golang pak 🔥🔥🔥🔥

  • @desajukingpajang9355
    @desajukingpajang93553 жыл бұрын

    Kang kalau mau tanya², gimana nih, niat sih pengen ikut belajar syarat² nya aja gitu. Tkb atas respon dan sarannya.

  • @dimaswel
    @dimaswel3 жыл бұрын

    jwt golang dong mas hehe

  • @ena1735
    @ena17353 жыл бұрын

    ciee setup baru nihh kamar nya?/

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    iya donk

  • @badarnento3000
    @badarnento30003 жыл бұрын

    pak klo payload nya sy encrypt di server gmn, pke mcrypt atau openssl misalnya, jadi payload nya kita enkripsi dulu sblm di store ke jwt.

  • @andreelm2041
    @andreelm20413 жыл бұрын

    bang bahas sessioan management laravel dong

  • @arfankurnianto9781
    @arfankurnianto97813 жыл бұрын

    Request tutorial gRPC pak

  • @ringgaseptia1720
    @ringgaseptia17203 жыл бұрын

    Bahas authentication rest api di ci bang Like2

  • @ekay
    @ekay2 жыл бұрын

    Halo, untuk implementasi login system dengan JWT pada Laravel bagaimana ya? Apakah Laravel mempunyai library sendiri untuk consume JWT token yang dibuat dan saya masih bingung karena Laravel mempunyai middleware tersendiri untuk login yang memeriksa ke tabel users. Bagaimana penerapan login system dengan JWT? terima kasih

  • @suryaid5755
    @suryaid57553 жыл бұрын

    banyakin konten ngobar kayak gini mas eko

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    siap

  • @muhammadasnurramdhani6223
    @muhammadasnurramdhani62233 жыл бұрын

    Request yang pke Oauth2 dengan PHP pak

  • @Dian-bg5zj
    @Dian-bg5zj3 жыл бұрын

    #ask kak eko mau nanya soal cookie yg dikirim otomatis selama permintaan (client-server), apakah ini kemungkinan dpt mengalami serangan CSRF (web attacker) ? dan klo bener apaa ada solusinyaa? makasih kak eko..

  • @imamfahrizal2916
    @imamfahrizal29163 жыл бұрын

    mas eko, posisi load balance nya beda node sama aplikasi a sama b nya ya?

  • @gilangpratama3415
    @gilangpratama34153 жыл бұрын

    Ngomong-ngomong soal ngobar (ngoding bareng) gimana kalau Pak Eko buat aplikasi opensource bareng temen-temen disini??sepertinya akan asik. hehe

  • @bramantawisnu

    @bramantawisnu

    2 жыл бұрын

    sangat setuju,, 😃

  • @mamenatech
    @mamenatech Жыл бұрын

    maksudnya kalau simpan sesion id di DB, ketka tiap kali request data, verify JWT dari client sekalian cek juga session ID di DB?

  • @viralarb5471
    @viralarb54719 ай бұрын

    untuk pakai share hosting 1 vm aman ya bang. jika pakai aws load balance maksudnya masalahnya disitu enak pake jwt

  • @philipsjosepatric9178
    @philipsjosepatric91783 жыл бұрын

    Request buat Oauth2 atau bearer token

  • @casperweinberger1530
    @casperweinberger15303 жыл бұрын

    bang. Q&A lagi

  • @pradityapraditya605
    @pradityapraditya6052 жыл бұрын

    Kang eko, kalau untuk case arsitektur yg microservice, apakah solusi penambahan session_id bisa berhasil?, katakanlah ada 2 service (A & B), masing2 terdeploy pd 2 server/VPS yg berbeda, katakanlah A di GCP dan B di AWS. Ketika awal login request akan ditujukan ke A, lalu cek ke database utk username+pass, jika sesuai maka generate JWT dan simpan di cookies nya user. Kemudian dlm kondisi msh login, user mengakses service B, lalu service B mengecek hash dgn secret key yg sesuai (tentu saja service B sdh punya secret key nya pastinya, krn kan sebenarnya 1 aplikasi). Katakanlah user logout, namun JWT nya sempat dicopy oleh orang lain, dan orang lain tersebut coba login tapi langsung ke service B, bukankah tetap bisa masuk ya?krn sistemnya kan service B mengecek signature JWT yg dikirim user dengan signature hasil hashing service B terhadap header & payload JWT yg dikirim user?Bukankah hasilnya tetap sam? Apakah benar bisa tetap masuk ke service B? Kan service B tidak mengakses/tdk terhubung dgn database yg di service A?

  • @viralarb5471
    @viralarb54719 ай бұрын

    untuk tinggat keamanan php session masih bagus gak bang

  • @wahyumulyadi2399
    @wahyumulyadi23993 жыл бұрын

    Ini jaman 2015 yg ane alamin pas bikin season buat project forum. Banyak yg kendala kok harus login ulang tiap request

  • @untitledchannel9350
    @untitledchannel93503 жыл бұрын

    kamere baru, lebih mantep 👍, phew 😅

  • @rhenaldioctashapanara6125
    @rhenaldioctashapanara61253 жыл бұрын

    #Daging A5 Pak Eko

  • @dimas.subaktianto
    @dimas.subaktianto Жыл бұрын

    itu kalau payload nya disimpen ke session() lagi apa gak disimpan di file lagi mas?

  • @rizkiariyanto1116
    @rizkiariyanto11162 жыл бұрын

    pernah mengalami ketika diminta deploy app enterprise akhirnya pakai redis untuk session manager php 😅

  • @yrtech8315
    @yrtech83153 жыл бұрын

    Tambahkan func isset -> isset($_SESSION['username'])) , untuk memastikan/ mengecek variable terdeklarasi

  • @helloqnoii5478
    @helloqnoii54782 жыл бұрын

    Wkkwkw baru tau ada JWT 😂, saya malah bikin manual. Kurang lebih sama ama JWT

  • @syaifulwibowo447
    @syaifulwibowo4473 жыл бұрын

    pak dosen request PWA dong

  • @alpurkanwidianto3600
    @alpurkanwidianto36003 жыл бұрын

    request dong vanila JS tapi bisa bikin buat web, android , sama ios

  • @candrakusuma4554
    @candrakusuma45543 жыл бұрын

    wajahnya kek pamungkas mas hhe

  • @afcreative-id
    @afcreative-id3 жыл бұрын

    Tumben mas udah pake greenscreen, jadi bagus backgroundnya 😃

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    ahahaa, sa ae

  • @patorikusutaru7483
    @patorikusutaru74833 жыл бұрын

    kangen set apartemen polos :(

  • @kkagoenk
    @kkagoenk Жыл бұрын

    pak apakah jwt ini bisa digunakan untuk SSO ?

  • @mosyans
    @mosyans3 жыл бұрын

    waktunya rombak2 lagi dah wkwk Suwun master suhu Eko.. Kamsia

  • @qoddio694
    @qoddio6943 жыл бұрын

    kalo keynya disimpen di database gimana bang?

  • @mohihsanbudiman9646
    @mohihsanbudiman96463 жыл бұрын

    tapi kalo masih monolith ga ada masalah kan pake session bawaan

  • @uyyochannel522
    @uyyochannel522 Жыл бұрын

    tapi secret key nya bukannya bisa di brute force secara offline?

  • @pirhotpurba
    @pirhotpurba2 жыл бұрын

    29:30 Kapan secret key JWT nya disimpan, apakah kita harus store satu satu ke servernya? Atau jwtnya sendiri yg simpan? Dan gimana kalau sewaktu waktu kita tambah VPS? Apakah JWTnya mampu mengenali VPS baru?

  • @allone258

    @allone258

    2 жыл бұрын

    simpan di env

  • @viralarb5471
    @viralarb5471 Жыл бұрын

    ini untuk yang pake aws auto scaling

  • @sugengutomo9147
    @sugengutomo91473 жыл бұрын

    JWT dgn PHP dgn http-only untuk memastikan dia bekerja dgn baik, tdk mudah tercuri, bgmn yach ?? Minta referensi nya untuk cek JWT dgn PHP dgn http-only bekerja dgn baik dan sesuai ,, Thx

  • @LatenightDev
    @LatenightDev2 жыл бұрын

    Bang maaf mau nanya, kenapa yah session kadang suka ga kebaca ?

  • @wahyono1739
    @wahyono17392 жыл бұрын

    Pernah pakai jwt waktu pakai express js.. klo user dah ganti passwd. Token lama msh bisa login. Harus ngakali lagi di stackover flow lihat date modify di user table si.

  • @allone258

    @allone258

    Жыл бұрын

    Pakai refresh Token

  • @FreedCallbird
    @FreedCallbird3 жыл бұрын

    bang eko, bahas oauth dong bang

  • @ahmadfaisalridwan8182

    @ahmadfaisalridwan8182

    3 жыл бұрын

    up.. sekalian implementasi OAUTH 2.0

  • @felikssraube3989
    @felikssraube39893 жыл бұрын

    bang Eko request Tutorial Spring

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    setelah tutorial java selesai ya

  • @husnixs
    @husnixs2 жыл бұрын

    50:00 kalau kita tidak logout, orang lain masih bisa login... harus kita simpan jg jenis browser dan perangkatnya

Келесі