{"id":28379,"date":"2025-11-18T07:09:09","date_gmt":"2025-11-18T07:09:09","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=28379"},"modified":"2025-11-18T07:09:09","modified_gmt":"2025-11-18T07:09:09","slug":"cara-menambah-session-timeout-di-lavarel","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel","title":{"rendered":"Panduan Lengkap Menambahkan Session Timeout di Laravel"},"content":{"rendered":"<p data-start=\"213\" data-end=\"774\">Laravel merupakan salah satu framework PHP yang populer karena kemudahan, keamanan, dan fleksibilitasnya. Salah satu fitur penting dalam pengelolaan aplikasi web adalah <strong data-start=\"382\" data-end=\"393\">session<\/strong>, yang digunakan untuk menyimpan informasi sementara pengguna, seperti login, preferensi, dan data lainnya.<\/p>\n<p data-start=\"213\" data-end=\"774\">Namun, secara default, Laravel memiliki session timeout atau waktu habis sesi tertentu yang bisa membuat pengguna harus login ulang setelah beberapa saat. Pada artikel ini, kita akan membahas cara menambah session timeout pada Laravel agar sesi pengguna lebih lama.<\/p>\n<h3 data-start=\"781\" data-end=\"823\">1. Memahami Session Timeout di Laravel<\/h3>\n<p data-start=\"825\" data-end=\"1094\">Session timeout adalah batas waktu sesi aktif sebelum secara otomatis berakhir. Secara default, Laravel menggunakan driver session file dan waktu defaultnya diatur pada 120 menit (2 jam). Jika Anda ingin mengubahnya, ada beberapa pendekatan yang bisa dilakukan.<\/p>\n<h3 data-start=\"1101\" data-end=\"1161\">2. Mengubah Session Timeout melalui <code data-start=\"1141\" data-end=\"1161\">config\/session.php<\/code><\/h3>\n<p data-start=\"1163\" data-end=\"1287\">File konfigurasi session Laravel berada di <code data-start=\"1206\" data-end=\"1226\">config\/session.php<\/code>. Di dalamnya terdapat beberapa pengaturan penting, termasuk:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-php\"><span class=\"hljs-string\">'lifetime'<\/span> =&gt; <span class=\"hljs-title function_ invoke__\">env<\/span>(<span class=\"hljs-string\">'SESSION_LIFETIME'<\/span>, <span class=\"hljs-number\">120<\/span>),<br \/>\n<span class=\"hljs-string\">'expire_on_close'<\/span> =&gt; <span class=\"hljs-literal\">false<\/span>,<br \/>\n<\/code><\/div>\n<\/div>\n<ul data-start=\"1373\" data-end=\"1517\">\n<li data-start=\"1373\" data-end=\"1431\">\n<p data-start=\"1375\" data-end=\"1431\"><strong data-start=\"1375\" data-end=\"1389\"><code data-start=\"1377\" data-end=\"1387\">lifetime<\/code><\/strong>: Mengatur durasi sesi dalam satuan menit.<\/p>\n<\/li>\n<li data-start=\"1432\" data-end=\"1517\">\n<p data-start=\"1434\" data-end=\"1517\"><strong data-start=\"1434\" data-end=\"1455\"><code data-start=\"1436\" data-end=\"1453\">expire_on_close<\/code><\/strong>: Jika diatur <code data-start=\"1469\" data-end=\"1475\">true<\/code>, sesi akan berakhir saat browser ditutup.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1519\" data-end=\"1570\"><strong data-start=\"1519\" data-end=\"1570\">Langkah-langkah untuk menambah session timeout:<\/strong><\/p>\n<ol data-start=\"1572\" data-end=\"1697\">\n<li data-start=\"1572\" data-end=\"1606\">\n<p data-start=\"1575\" data-end=\"1606\">Buka file <code data-start=\"1585\" data-end=\"1605\">config\/session.php<\/code>.<\/p>\n<\/li>\n<li data-start=\"1607\" data-end=\"1639\">\n<p data-start=\"1610\" data-end=\"1639\">Temukan parameter <code data-start=\"1628\" data-end=\"1638\">lifetime<\/code>.<\/p>\n<\/li>\n<li data-start=\"1640\" data-end=\"1697\">\n<p data-start=\"1643\" data-end=\"1697\">Ubah nilainya sesuai kebutuhan. Misalnya, untuk 8 jam:<\/p>\n<\/li>\n<\/ol>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-php\"><span class=\"hljs-string\">'lifetime'<\/span> =&gt; <span class=\"hljs-number\">480<\/span>, <span class=\"hljs-comment\">\/\/ 8 jam<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\" data-start=\"1739\" data-end=\"1759\">\n<li data-start=\"1739\" data-end=\"1759\">\n<p data-start=\"1742\" data-end=\"1759\">Simpan perubahan.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1761\" data-end=\"1823\">Jika Anda menggunakan <code data-start=\"1783\" data-end=\"1789\">.env<\/code> file, Anda juga bisa menambahkan:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\"><span class=\"hljs-attr\">SESSION_LIFETIME<\/span>=<span class=\"hljs-number\">480<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1855\" data-end=\"1901\">Laravel akan membaca nilai ini saat bootstrap.<\/p>\n<h3 data-start=\"1908\" data-end=\"1968\">3. Memastikan <code data-start=\"1926\" data-end=\"1943\">expire_on_close<\/code> Tidak Mengurangi Timeout<\/h3>\n<p data-start=\"1970\" data-end=\"2076\">Jika Anda ingin session tetap aktif meskipun browser ditutup, pastikan <code data-start=\"2041\" data-end=\"2058\">expire_on_close<\/code> diset ke <code data-start=\"2068\" data-end=\"2075\">false<\/code>:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-php\"><span class=\"hljs-string\">'expire_on_close'<\/span> =&gt; <span class=\"hljs-literal\">false<\/span>,<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2118\" data-end=\"2196\">Ini akan membuat sesi tetap aktif selama durasi yang ditentukan di <code data-start=\"2185\" data-end=\"2195\">lifetime<\/code>.<\/p>\n<h3 data-start=\"2203\" data-end=\"2257\">4. Menangani Session Timeout untuk User yang Login<\/h3>\n<p data-start=\"2259\" data-end=\"2458\">Pada aplikasi yang menggunakan Laravel Auth, menambah session timeout juga berarti memperpanjang durasi login pengguna. Pastikan juga middleware autentikasi tetap memperhitungkan session timeout:<\/p>\n<ul data-start=\"2460\" data-end=\"2642\">\n<li data-start=\"2460\" data-end=\"2524\">\n<p data-start=\"2462\" data-end=\"2524\">Laravel secara otomatis menggunakan session untuk autentikasi.<\/p>\n<\/li>\n<li data-start=\"2525\" data-end=\"2642\">\n<p data-start=\"2527\" data-end=\"2642\">Perubahan di <code data-start=\"2540\" data-end=\"2550\">lifetime<\/code> akan mempengaruhi login otomatis, sehingga pengguna tidak perlu login ulang terlalu sering.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2649\" data-end=\"2713\">5. Menggunakan Middleware untuk Kontrol Timeout Lebih Lanjut<\/h3>\n<p data-start=\"2715\" data-end=\"2896\">Jika Anda ingin kontrol lebih spesifik terhadap session timeout, misalnya mengatur timeout berbeda berdasarkan role atau aktivitas pengguna, Anda bisa membuat middleware custom:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-php\">php artisan make:middleware SessionTimeout<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2953\" data-end=\"2975\">Contoh isi middleware:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-php\"><span class=\"hljs-keyword\">namespace<\/span> <span class=\"hljs-title class_\">App<\/span>\\<span class=\"hljs-title class_\">Http<\/span>\\<span class=\"hljs-title class_\">Middleware<\/span>;<\/p>\n<p><span class=\"hljs-keyword\">use<\/span> <span class=\"hljs-title\">Closure<\/span>;<br \/>\n<span class=\"hljs-keyword\">use<\/span> <span class=\"hljs-title\">Illuminate<\/span>\\<span class=\"hljs-title\">Support<\/span>\\<span class=\"hljs-title\">Facades<\/span>\\<span class=\"hljs-title\">Session<\/span>;<br \/>\n<span class=\"hljs-keyword\">use<\/span> <span class=\"hljs-title\">Carbon<\/span>\\<span class=\"hljs-title\">Carbon<\/span>;<\/p>\n<p><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span><\/span> <span class=\"hljs-title\">SessionTimeout<\/span><br \/>\n{<br \/>\n    <span class=\"hljs-keyword\">protected<\/span> <span class=\"hljs-variable\">$timeout<\/span> = <span class=\"hljs-number\">480<\/span>; <span class=\"hljs-comment\">\/\/ dalam menit<\/span><\/p>\n<p>    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span><\/span> <span class=\"hljs-title\">handle<\/span>(<span class=\"hljs-params\"><span class=\"hljs-variable\">$request<\/span><\/span>, <span class=\"hljs-built_in\">Closure<\/span> <span class=\"hljs-variable\">$next<\/span>)<br \/>\n    {<br \/>\n        <span class=\"hljs-keyword\">if<\/span> (!<span class=\"hljs-title class_\">Session<\/span>::<span class=\"hljs-title function_ invoke__\">has<\/span>(<span class=\"hljs-string\">'last_activity'<\/span>)) {<br \/>\n            <span class=\"hljs-title class_\">Session<\/span>::<span class=\"hljs-title function_ invoke__\">put<\/span>(<span class=\"hljs-string\">'last_activity'<\/span>, <span class=\"hljs-title class_\">Carbon<\/span>::<span class=\"hljs-title function_ invoke__\">now<\/span>());<br \/>\n        } <span class=\"hljs-keyword\">elseif<\/span> (<span class=\"hljs-title class_\">Carbon<\/span>::<span class=\"hljs-title function_ invoke__\">now<\/span>()-&gt;<span class=\"hljs-title function_ invoke__\">diffInMinutes<\/span>(<span class=\"hljs-title class_\">Session<\/span>::<span class=\"hljs-title function_ invoke__\">get<\/span>(<span class=\"hljs-string\">'last_activity'<\/span>)) &gt; <span class=\"hljs-variable language_\">$this<\/span>-&gt;timeout) {<br \/>\n            <span class=\"hljs-title class_\">Session<\/span>::<span class=\"hljs-title function_ invoke__\">flush<\/span>();<br \/>\n            <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-title function_ invoke__\">redirect<\/span>()-&gt;<span class=\"hljs-title function_ invoke__\">route<\/span>(<span class=\"hljs-string\">'login'<\/span>)-&gt;<span class=\"hljs-title function_ invoke__\">with<\/span>(<span class=\"hljs-string\">'message'<\/span>, <span class=\"hljs-string\">'Session telah habis. Silakan login kembali.'<\/span>);<br \/>\n        }<\/p>\n<p>        <span class=\"hljs-title class_\">Session<\/span>::<span class=\"hljs-title function_ invoke__\">put<\/span>(<span class=\"hljs-string\">'last_activity'<\/span>, <span class=\"hljs-title class_\">Carbon<\/span>::<span class=\"hljs-title function_ invoke__\">now<\/span>());<\/p>\n<p>        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-variable\">$next<\/span>(<span class=\"hljs-variable\">$request<\/span>);<br \/>\n    }<br \/>\n}<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"3670\" data-end=\"3729\">Setelah itu, daftarkan middleware di <code data-start=\"3707\" data-end=\"3728\">app\/Http\/Kernel.php<\/code>.<\/p>\n<h3 data-start=\"3736\" data-end=\"3782\">6. Cache Session untuk Performa Lebih Baik<\/h3>\n<p data-start=\"3784\" data-end=\"4055\">Jika aplikasi Anda besar dan memiliki banyak pengguna, pertimbangkan menggunakan <strong data-start=\"3865\" data-end=\"3883\">session driver<\/strong> selain file, seperti <strong data-start=\"3905\" data-end=\"3917\">database<\/strong> atau <strong data-start=\"3923\" data-end=\"3932\">Redis<\/strong>, untuk performa dan skalabilitas yang lebih baik. Pengaturan ini juga ada di <code data-start=\"4010\" data-end=\"4030\">config\/session.php<\/code> pada parameter <code data-start=\"4046\" data-end=\"4054\">driver<\/code>.<\/p>\n<h3 data-start=\"3784\" data-end=\"4055\">Kesimpulan<\/h3>\n<p>Dengan menambah session timeout pada Laravel, pengguna dapat memiliki pengalaman yang lebih nyaman karena sesi tidak cepat habis, terutama pada aplikasi yang membutuhkan interaksi panjang. Hal ini dapat dilakukan dengan mengubah nilai <code data-start=\"325\" data-end=\"335\">lifetime<\/code> pada file <code data-start=\"346\" data-end=\"366\">config\/session.php<\/code> atau melalui <code data-start=\"380\" data-end=\"386\">.env<\/code> sesuai kebutuhan, serta memastikan <code data-start=\"422\" data-end=\"439\">expire_on_close<\/code> diset ke <code data-start=\"449\" data-end=\"456\">false<\/code> agar sesi tetap aktif meskipun browser ditutup.<\/p>\n<p>Untuk kebutuhan yang lebih spesifik, seperti mengatur timeout berbeda berdasarkan peran pengguna atau aktivitas, Anda bisa membuat middleware custom. Selain itu, penggunaan driver session yang lebih efisien, seperti database atau Redis, juga dianjurkan untuk meningkatkan performa aplikasi berskala besar. Dengan langkah-langkah ini, manajemen sesi di Laravel menjadi lebih fleksibel dan sesuai dengan kebutuhan aplikasi Anda.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;28379&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Panduan Lengkap Menambahkan Session Timeout di Laravel&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (1 vote)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Laravel merupakan salah satu framework PHP yang populer karena kemudahan, keamanan, dan fleksibilitasnya. Salah satu fitur penting dalam pengelolaan aplikasi web adalah session, yang digunakan untuk menyimpan informasi sementara pengguna, seperti login, preferensi, dan data lainnya. Namun, secara default, Laravel memiliki session timeout atau waktu habis sesi tertentu yang bisa membuat pengguna harus login ulang [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":28380,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"no","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[{"account":"twitter_2392824914_2392824914","service":"twitter","timestamp":1763449767,"status":"error"}],"rop_publish_now_status":"done","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3,153],"tags":[13664,13663,7748,13662,282,13661],"class_list":["post-28379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-pengetahuan-umum","tag-autentikasi-laravel","tag-konfigurasi-laravel","tag-laravel","tag-middleware-laravel","tag-php","tag-session-timeout"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png",1366,768,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Laravel merupakan salah satu framework PHP yang populer karena kemudahan, keamanan, dan fleksibilitasnya. Salah satu fitur penting dalam pengelolaan aplikasi web adalah session, yang digunakan untuk menyimpan informasi sementara pengguna, seperti login, preferensi, dan data lainnya. Namun, secara default, Laravel memiliki session timeout atau waktu habis sesi tertentu yang bisa membuat pengguna harus login ulang [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-18T07:09:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fitri Ana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fitri Ana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\"},\"author\":{\"name\":\"Fitri Ana\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0\"},\"headline\":\"Panduan Lengkap Menambahkan Session Timeout di Laravel\",\"datePublished\":\"2025-11-18T07:09:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\"},\"wordCount\":445,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png\",\"keywords\":[\"Autentikasi Laravel\",\"Konfigurasi Laravel\",\"Laravel\",\"Middleware Laravel\",\"PHP\",\"Session Timeout\"],\"articleSection\":[\"Blog\",\"pengetahuan umum\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\",\"url\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\",\"name\":\"Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png\",\"datePublished\":\"2025-11-18T07:09:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panduan Lengkap Menambahkan Session Timeout di Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0\",\"name\":\"Fitri Ana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g\",\"caption\":\"Fitri Ana\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel","og_locale":"en_US","og_type":"article","og_title":"Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog","og_description":"Laravel merupakan salah satu framework PHP yang populer karena kemudahan, keamanan, dan fleksibilitasnya. Salah satu fitur penting dalam pengelolaan aplikasi web adalah session, yang digunakan untuk menyimpan informasi sementara pengguna, seperti login, preferensi, dan data lainnya. Namun, secara default, Laravel memiliki session timeout atau waktu habis sesi tertentu yang bisa membuat pengguna harus login ulang [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel","og_site_name":"Hosteko Blog","article_published_time":"2025-11-18T07:09:09+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","type":"image\/png"}],"author":"Fitri Ana","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fitri Ana","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel"},"author":{"name":"Fitri Ana","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0"},"headline":"Panduan Lengkap Menambahkan Session Timeout di Laravel","datePublished":"2025-11-18T07:09:09+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel"},"wordCount":445,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","keywords":["Autentikasi Laravel","Konfigurasi Laravel","Laravel","Middleware Laravel","PHP","Session Timeout"],"articleSection":["Blog","pengetahuan umum"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel","url":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel","name":"Panduan Lengkap Menambahkan Session Timeout di Laravel - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","datePublished":"2025-11-18T07:09:09+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/cara-menambah-session-timeout-di-lavarel#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Panduan Lengkap Menambahkan Session Timeout di Laravel"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0","name":"Fitri Ana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g","caption":"Fitri Ana"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Desain-tanpa-judul64.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=28379"}],"version-history":[{"count":1,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28379\/revisions"}],"predecessor-version":[{"id":28381,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28379\/revisions\/28381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/28380"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=28379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=28379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=28379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}