I have one class file with login function
I create session in login function when user is already registered but when i fetch that session in another page it display empty session
operation.php
session_start();
class Operation
{
    private $_conn;
    public function __construct()
    {
        // code of connection with DB
        $this->_conn = $con;
        // connection succcessfully done
    }
    function login() {
      $login_sql = $this->_conn->prepare("SELECT * FROM tbl_user WHERE (email=:email OR mobile=:mobile) AND password=:password");
      $login = $login_sql->execute(array('email' => $email,'mobile' => $mobile,'password' => $password));
      $res_login = mysqli_num_rows($login);
      if ($res_login == 1) {
          $res_login = mysqli_fetch_assoc($login);
          $login_arr  = array('user_id' =>$res_login['id'],'first_name' =>$res_login['first_name'],'last_name' =>$res_login['last_name'],'email' =>$res_login['email'],'mobile' =>$res_login['mobile'],'point'=>($res_login['accumulated_points']-$res_login['used_points']));
          $_SESSION["login_data"] = $login_arr;
          print_r($_SESSION); // Here session print successfully
          echo "User successfully login";
       } else {
           echo "invalid user";
       }
    }
}
op = new Operation();
$op->login();
get_data.php
session_start();
print_r($_SESSION);
First of all, I run operation.php in on browser tab it displays session data but after that i run get_data.php in another tab it displays empty array.
Please help me where i am wrong...
 
    