PHP - session_start() Function



Definition and Usage

Sessions or session handling is a way to make the data available across various pages of a web application. The session_start() function is used to start a new session or, resume an existing one.

Syntax

session_start([$options]);

Parameters

Sr.No Parameter & Description
1

array(Optional)

This is an array representing a set of session options.

Return Values

This function returns a boolean value which is TRUE if the session started successfully and FALSE if not successful.

PHP Version

This function was first introduced in PHP Version 4 and works in all the later versions.

Example 1

Following example demonstrates the usage of the session_start() function.


  
   
      Setting up a PHP session
      
   
      
       
  

One executing the above html file it will display the following message −

You have visited this page 1 times in this session.

The number in the message keeps changing based on the number of times you refresh the page without closing the browser. For example, if you refresh 10 times, then the same page displays the following message.

You have visited this page 16 times in this session.

Example 2

Following is another example of this function, in here we have two pages from the same application in the same session −

session_page1.htm



   
      

This will produce the following output −

Session Start

On clicking on Next the following file is executed.

session_page2.htm

   
   
      Second Page
   
   
      ";
         print($_SESSION['age']);
      ?>   
      

This will produce the following output −

Krishna
30

Example 3

You can pass optional array to this function as shown below −

   
   
      Setting up a PHP session
      
   
       86400,'read_and_close'  => true];
         session_start($options);   
      ?>  
      

php_function_reference.htm
Advertisements