{"id":17131,"date":"2020-10-26T17:39:02","date_gmt":"2020-10-26T10:39:02","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=17131"},"modified":"2022-07-06T17:05:45","modified_gmt":"2022-07-06T10:05:45","slug":"cara-menambah-session-timeout-pada-laravel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-menambah-session-timeout-pada-laravel\/","title":{"rendered":"Cara Menambah Session Timeout Pada Laravel"},"content":{"rendered":"\n<p>Seperti yang telah kita ketahui bersama, session timeout menjadi sangat penting pada website untuk mengetahui aktivitas user hingga keamanan. Pada artikel ini, kami akan berbagi cara menambah session timeout di website berbasis <a href=\"https:\/\/blog.rumahweb.com\/laravel-adalah\/\" title=\"laravel adalah\">Laravel<\/a>.<\/p>\n\n\n\n\n\n<p>Laravel adalah framework yang dibuat khusus untuk mengembangkan website dengan konsep Model View Controller(MVP) dan juga memiliki perbedaan struktur pemrograman PHP pada umumnya.<\/p>\n\n\n\n<p>Session pada Laravel pada umumnya memiliki fungsi yang sama dengan pemrograman PHP lainnya, yaitu menyimpan informasi dari aktivitas pengunjung website di server dengan rentang waktu tertentu dan yang membedakannya adalah penempatan struktur script atau konfigurasi tertentu yang akan dilakukan.<\/p>\n\n\n\n<p>Pada artikel kali ini, Kami akan memberikan panduan <em>cara menambah session timeout<\/em> dalam rentang waktu 1 tahun pada Laravel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Konfigurasi<\/strong> .ENV<\/h2>\n\n\n\n<p>Langkah pertama, anda dapat melakukan editing pada file .env. File ini biasanya terletak pada directory utama laravel anda. Pada file .env, silahkan Anda tambahkan variable  berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SESSION_LIFETIME=525600<\/pre>\n\n\n\n<p>Cara mendapatkan nilai 525600,  <code>365 hari * 24 jam * 60 menit = 525600 menit<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi File PHP<\/h2>\n\n\n\n<p>Alternatif lainnya jika Anda ingin menambah session timeout, dapat dilakukan melalui file PHP  di <strong>config\/session.php<\/strong>. Silahkan disesuaikan dengan script dibawah:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>&lt;?php\r\n\r\nuse Illuminate\\Support\\Str;\r\n\r\nreturn &#091;\r\n\u2026\u2026.\r\n\r\n'lifetime' => env('SESSION_LIFETIME', 43200),\r\n\r\n\u2026\u2026.\r\n\r\n];<\/code><\/pre>\n<\/div><\/div>\n\n\n\n<p>Seperti yang Anda lihat pada script diatas, secara default akan membaca file .env dan jika Anda secara kebetulan menghapus SESSION_LIFETIME yang telah dibuat sebelumnya dalam file .env, maka hal tersebut akan menambah 43200 menit.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Baca juga artikel : <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-setting-smtp-laravel\/\">Cara Setting SMTP Laravel dengan Script Mailable<\/a><\/strong><\/pre>\n\n\n\n<p>Demikian cara <span style=\"text-decoration: underline;\">menambah session timeout pada Laravel<\/span>, semoga bisa membantu. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seperti yang telah kita ketahui bersama, session timeout menjadi sangat penting pada website untuk mengetahui aktivitas user hingga keamanan. Pada artikel ini, kami akan berbagi cara menambah session timeout di website berbasis Laravel. Laravel adalah framework yang dibuat khusus untuk mengembangkan website dengan konsep Model View Controller(MVP) dan juga memiliki perbedaan struktur pemrograman PHP pada [&hellip;]<\/p>\n","protected":false},"author":338,"featured_media":18387,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_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":[142],"tags":[796,1572,1571,102],"class_list":{"0":"post-17131","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tips-dan-trik","8":"tag-laravel","9":"tag-session","10":"tag-session-laravel","11":"tag-timeout"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/banner-artikel-Cara-Menambah-Session-Timeout-Pada-Laravel.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4sj","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17131","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\/338"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=17131"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17131\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/18387"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=17131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=17131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=17131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}