PHP session variables are not transferring across servers. This is a simple example that I am using to check if it works. Please take a look.
file1.php
<?php
session_start();
$_SESSION['FirstName'] = Kshitij ;
$_SESSION['LastName'] = Kawatra ;
echo session_id();
echo "<p>First Name is: " . $_SESSION['FirstName'] . "</p>" ;
echo "<p>Last Name is: " . $_SESSION['LastName'] . "</p>" ;
?>
<p>Go to the <a href="https://<server-ip>/file2.php">next page</a>.</p>
file2.php(on a different server)
<?php
session_start();
echo session_id();
echo "<p>The FirstName session variable is: " . $_SESSION['FirstName'] . "</p>";
echo "<p>The LastName session variable is: " . $_SESSION['LastName']. "</p> ";
?>
Even the session id doesn't match.