{"id":7649,"date":"2024-03-14T06:49:03","date_gmt":"2024-03-14T06:49:03","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/7649-2\/"},"modified":"2025-08-02T18:59:03","modified_gmt":"2025-08-02T18:59:03","slug":"7649-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/7649-2\/","title":{"rendered":"Set PHP Session Duration"},"content":{"rendered":"<p>You can establish the duration of a session in PHP by using the function session_set_cookie_params(). This function is used to set the cookie parameters of a session, including the duration, path, domain, and more.<\/p>\n<p>Here is a sample code that sets the session expiration time to one hour.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u8bbe\u7f6eSession\u7684\u6709\u6548\u65f6\u95f4\u4e3a1\u5c0f\u65f6<\/span>\r\n<span class=\"hljs-title function_ invoke__\">session_set_cookie_params<\/span>(<span class=\"hljs-number\">3600<\/span>);\r\n<span class=\"hljs-title function_ invoke__\">session_start<\/span>();\r\n<\/code><\/pre>\n<p>In the code above, session_set_cookie_params(3600) sets the session&#8217;s expiration time to 3600 seconds, which is 1 hour. You can adjust the parameter value as needed to set a different expiration time.<\/p>\n<p>Additionally, you can set the expiration time of the session using the ini_set() function, as shown below:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u8bbe\u7f6eSession\u7684\u8fc7\u671f\u65f6\u95f4\u4e3a1\u5c0f\u65f6<\/span>\r\n<span class=\"hljs-title function_ invoke__\">ini_set<\/span>(<span class=\"hljs-string\">'session.gc_maxlifetime'<\/span>, <span class=\"hljs-number\">3600<\/span>);\r\n<span class=\"hljs-title function_ invoke__\">session_start<\/span>();\r\n<\/code><\/pre>\n<p>The expiration time set by the ini_set() function is used in the Session garbage collection mechanism, defining the storage time of Session data on the server side. You can adjust the parameter value as needed to set different expiration times.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can establish the duration of a session in PHP by using the function session_set_cookie_params(). This function is used to set the cookie parameters of a session, including the duration, path, domain, and more. Here is a sample code that sets the session expiration time to one hour. \/\/ \u8bbe\u7f6eSession\u7684\u6709\u6548\u65f6\u95f4\u4e3a1\u5c0f\u65f6 session_set_cookie_params(3600); session_start(); In the code [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[9887,663,7533,3815,326],"class_list":["post-7649","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-cookie-parameters","tag-php-functions","tag-php-sessions","tag-session-expiration","tag-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Set PHP Session Duration - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/7649-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Set PHP Session Duration\" \/>\n<meta property=\"og:description\" content=\"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/7649-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T06:49:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-02T18:59:03+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"Set PHP Session Duration\",\"datePublished\":\"2024-03-14T06:49:03+00:00\",\"dateModified\":\"2025-08-02T18:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/\"},\"wordCount\":147,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Cookie Parameters\",\"PHP functions\",\"PHP sessions\",\"session expiration\",\"web development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/\",\"name\":\"Set PHP Session Duration - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T06:49:03+00:00\",\"dateModified\":\"2025-08-02T18:59:03+00:00\",\"description\":\"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/7649-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/7649-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Set PHP Session Duration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Set PHP Session Duration - Blog - Silicon Cloud","description":"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.","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:\/\/www.silicloud.com\/blog\/7649-2\/","og_locale":"en_US","og_type":"article","og_title":"Set PHP Session Duration","og_description":"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/7649-2\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T06:49:03+00:00","article_modified_time":"2025-08-02T18:59:03+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"Set PHP Session Duration","datePublished":"2024-03-14T06:49:03+00:00","dateModified":"2025-08-02T18:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/"},"wordCount":147,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Cookie Parameters","PHP functions","PHP sessions","session expiration","web development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/","url":"https:\/\/www.silicloud.com\/blog\/7649-2\/","name":"Set PHP Session Duration - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T06:49:03+00:00","dateModified":"2025-08-02T18:59:03+00:00","description":"Learn how to set PHP session expiration time using session_set_cookie_params() with practical code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/7649-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/7649-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Set PHP Session Duration"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=7649"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7649\/revisions"}],"predecessor-version":[{"id":152436,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7649\/revisions\/152436"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=7649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=7649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=7649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}