I have a login in subdomain. And when users logged I want to redirect them to main domain dashboard. I am not able to maintain the session from subdomain to main domain. I have tried almost all methods like below. None of them works
setcookie ("PassMySessionName", $_SESSION['user_name'], time() - 3600, "/", "example.com");
Also this:
php_value session.cookie_domain ".domain.com"
But setcookie method allow me to pass session from main domain to sub domain.
ini_set('session.cookie_domain', '.example.com');
$currentCookieParams = session_get_cookie_params();
$rootDomain = '.example.com';
session_set_cookie_params(
$currentCookieParams["lifetime"],
$currentCookieParams["path"],
$rootDomain,
$currentCookieParams["secure"],
$currentCookieParams["httponly"]
);
if(!empty($_SESSION)){
$cookieName = session_id();
setcookie('PHPSESSID', $cookieName, time() + 3600, '/', $rootDomain);
}
if(isset($_COOKIE['PHPSESSID'])){
session_name($_COOKIE['PHPSESSID']);
}
Please let me know any other way to pass the session from subdomain to main domain.