{"id":15,"date":"2024-03-22T08:28:32","date_gmt":"2024-03-22T01:28:32","guid":{"rendered":"http:\/\/www.rumahweb.com\/journal\/?p=15"},"modified":"2024-08-01T16:38:45","modified_gmt":"2024-08-01T09:38:45","slug":"php-session-login-dan-logout","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/php-session-login-dan-logout\/","title":{"rendered":"Cara Membuat PHP Session Login dan Logout"},"content":{"rendered":"\n<p>Login dan logout adalah proses yang hampir selalu kita temui saat menjelajah di internet. Contohnya, ketika kita ingin memeriksa email atau mengakses media sosial seperti Facebook, Instagram, Twitter, dan TikTok. Jika Anda tertarik untuk belajar cara membuat PHP session, artikel ini akan membantu Anda memahami cara membuat php session login dan logout sederhana.<\/p>\n\n\n\n\n\n<p>Sebelum membahas cara membuat php session login dan logout, terlebih dahulu Anda harus menyiapkan web server local. Dalam artikel ini, kami menggunakan Laragon yang merupakan aplikasi local web server. Namun, Anda bisa menggunakan aplikasi seperti XAMPP, WAMPP atau EasyPHP. <\/p>\n\n\n\n<p>Selain itu, kami telah melakukan testing <em>script <\/em>di panduan ini dengan versi php 8.1, dan script dapat berjalan dengan baik. <\/p>\n\n\n\n<p>Setelah localhost Anda telah siap, selanjutnya Anda bisa mengikuti panduan berikut ini. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-membuat-session-php-login\">Membuat PHP Session Login<\/h2>\n\n\n\n<p>Berikut cara membuat php session login dan logout sederhana yang dapat Anda ikuti.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-membuat-database\">1. Membuat Database<\/h3>\n\n\n\n<p>Setiap user yang login akan di cek username dan passwordnya dari tabel user yang terdapat pada database. Karenanya, Kita perlu membuat terlebih dahulu databasenya dengan perintah <a href=\"https:\/\/github.com\/rumahwebjournal\/phpsession-\/blob\/main\/createdb\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>:<\/p>\n\n\n\n<p>Setelah itu, gunakan perintah berikut untuk melihat user yang telah dibuat. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>select * from users;<\/code><\/pre>\n\n\n\n<p>Perintah diatas digunakan untuk menampilkan seluruh users di database yang Anda buat. Contoh tampilannya sebagai berikut:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.rumahweb.com\/journal\/login-session-dan-logout.htm\/login-session-dan-logout-2\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"106\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2005\/12\/Login-Session-dan-Logout-2.gif\" alt=\"image 2 - PHP Session Login dan Logout\" class=\"wp-image-6975\"\/><\/a><\/figure>\n<\/div>\n\n\n<p>Query pembuatan password sebelumnya menggunakan <a href=\"https:\/\/blog.rumahweb.com\/apa-itu-md5\/\" target=\"_blank\" rel=\"noopener\" title=\"hash md5 adalah\">hash md5<\/a>, sehingga informasinya akan di encrypt menjadi 32 character string.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-membuat-login-html\">2. Membuat login.html<\/h3>\n\n\n\n<p>Halaman login.html digunakan untuk membuat form login websitenya. Berikut contoh script yang bisa Anda gunakan. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;html&gt;\n&lt;head&gt;\n&lt;title&gt;Login &lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n&lt;form method=\"POST\" action=\"login.php\"&gt;\nUsername: &lt;input type=\"text\" name=\"username\" size=\"20\"&gt;\nPassword: &lt;input type=\"password\" name=\"password\" size=\"20\"&gt;\n&lt;input type=\"submit\" value=\"Login\" name=\"login\"&gt;\n&lt;\/form&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>Anda juga bisa melihat script ini melalui link <a href=\"https:\/\/github.com\/rumahwebjournal\/phpsession-\/blob\/main\/login.html\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-membuat-login-php\">3. Membuat login.php<\/h3>\n\n\n\n<p>File ini digunakan untuk mengecek apakah username dan password yang dimasukkan valid atau tidak. Contoh scriptnya bisa Anda lihat pada link <a href=\"https:\/\/github.com\/rumahwebjournal\/phpsession-\/blob\/main\/login.php\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-membuat-loginok-php\">4. Membuat loginok.php<\/h3>\n\n\n\n<p>Nama filenya agak aneh? Sebenernya gabungan dari dua kata, login dan ok. Artinya file ini cuma akan diakses begitu username dan password telah valid dan session telah di register. Scriptnya bisa Anda lihat pada link <a href=\"https:\/\/github.com\/rumahwebjournal\/phpsession-\/blob\/main\/loginok.php\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>.<\/p>\n\n\n\n<p>Function session_start() tidak hanya digunakan untuk memulai session, tapi juga untuk memastikan session itu berlanjut terus (tetap aktif). <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-membuat-logout-php\">5. Membuat logout.php<\/h3>\n\n\n\n<p>Untuk melihat script logout.php, Anda bisa melihat detailnya pada link <a href=\"https:\/\/github.com\/rumahwebjournal\/phpsession-\/blob\/main\/logout.php\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>.<\/p>\n\n\n\n<p>Karena session terdaftar, maka pada proses logout, kita perlu menghapus variabel pada session tersebut dengan menggunakan function session_unset(). Dan untuk melengkapi penghapusan data yang berkaitan dengan session tadi, gunakan session_destroy().<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Test Login<\/h2>\n\n\n\n<p>Setelah script diatas sudah Anda buat, selanjutnya Anda bisa melakukan test untuk memastikan bahwa script telah berjalan dengan baik. Caranya, silahkan akses melalui localhost\/login.html atau sesuaikan dengan script yang Anda buat. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login.png\"><img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"189\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login.png\" alt=\"contoh login php session sederhana\" class=\"wp-image-46336\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login.png 705w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login-300x80.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login-370x99.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login-270x72.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/tampilan-login-570x153.png 570w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/a><\/figure>\n\n\n\n<p>Jika Anda menggunakan script dengan contoh yang kami buat, maka masukkan username : <strong>admin <\/strong>dan password : <strong>mimin<\/strong> untuk loginnya. <\/p>\n\n\n\n<p>Apabila login berhasil, maka akan muncul notifikasi &#8220;Login berhasil&#8221; dan informasi Session user loginnya. Klik tombol Logout untuk mengakhiri session. <\/p>\n\n\n\n<p>Bagaimana, gampangkan untuk membuat php session login dan logout sederhana diatas?<\/p>\n\n\n\n<p>Demikian panduan membuat PHP session login dan logout dari Rumahweb, semoga bermanfaat. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Login dan logout adalah proses yang hampir selalu kita temui saat menjelajah di internet. Contohnya, ketika kita ingin memeriksa email atau mengakses media sosial seperti Facebook, Instagram, Twitter, dan TikTok. Jika Anda tertarik untuk belajar cara membuat PHP session, artikel ini akan membantu Anda memahami cara membuat php session login dan logout sederhana. Sebelum membahas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":19327,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":true,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[2194,45,1572],"class_list":{"0":"post-15","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-login-logout","9":"tag-php","10":"tag-session"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2005\/12\/Opengraph-PHP-Session-Login-dan-Logout.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-f","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/19327"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}