J'essaie d'utiliser des données de session sur des sous-domaines.ZEND2: Session inter-domaines
EX:
www.mywebsite.com
test.mywebsite.com
Lorsque je tente d'utiliser les données de session www.mywebsite.com à sous-domaine, toutes les informations de session ne sont pas accessibles.
cette session
public function homeAction($value='')
{
$domain = eregi_replace('^WWW', '', "$_SERVER[HTTP_HOST]");
$subdomain = substr($domain,0);
$request = $this->getRequest()->getHeaders()->get('Set-Cookie')->foo = 'bar';
$response = $this->getResponse()->getCookie()->baz = 'test';
$userSession = new Container('userinfo');
$userSession->email = '[email protected]'; // write session
$userSession->password = 'e10adc3949ba59abbe56e057f20f883eaa';
$dmn_link = 'http://app' . $subdomain . '/auth';
$www_link = 'http://www' . $domain . '/career';
echo "<br/><a target=\"_blank\" href=\"$www_link\">$www_link</a>\n";
echo "<br/><a target=\"_blank\" href=\"$dmn_link\">$dmn_link</a>\n";
echo "<pre>";
print_r($_COOKIE);
print_r($_SESSION);
}
session d'impression dans un même domaine en page d'accueil HomeAction
Array
(
[PHPSESSID] => pgguqil2e87h0hn3risov330m3
[_ga] => GA1.2.1895217383.1504264473
[_gid] => GA1.2.1845702714.1504264473
[__zlcmid] => iIgiLC7vUKt6CC
)
Array
(
[__ZF] => Array
(
[_REQUEST_ACCESS_TIME] => 1504271027.5384
)
[userinfo] => Zend\Stdlib\ArrayObject Object
(
[storage:protected] => Array
(
[email] => [email protected]
[password] => e10adc3949ba59abbe56e057f20f883eaa
)
[flag:protected] => 2
[iteratorClass:protected] => ArrayIterator
[protectedProperties:protected] => Array
(
[0] => storage
[1] => flag
[2] => iteratorClass
[3] => protectedProperties
)
)
)
quand essaie d'utiliser les données sur les sous-domaine ne suis pas en mesure d'obtenir des données de session
La fonction 'eregi_replace()' dépréciée depuis php v5.3 et supprimé PHP 7.0. S'il vous plaît arrêtez de l'utiliser. https://secure.php.net/manual/fr/function.eregi-replace.php – edigu