PHP: SESSIONE persa su SUBDOMAIN

Sto cercando di utilizzare i dati di session su più sottodomini. Ej:

  • www.mywebsite.com
  • my.mywebsite.com
  • test.mywebsite.com
  • whateversub.mywebsite.com

Quando provo a utilizzare i dati di session da www.mywebsite.com a qualsiasi sottodominio, tutte le informazioni sulla session non sono accessibili.

  • NON sto usando i cookie. Solo sessioni.
  • Ho godaddy come host web.
  • Godaddy consente di caricare un file php5.ini personalizzato

Dal momento che sono un principiante di PHP, per favore muta la tua risposta in modo che possa capirlo.

Ecco un esempio:

File 1:

<?php //FILE 1: www.mywebsite/index.php session_start(); $_SESSION['status'] = "ON"; header( 'Location: http://sub.mywebsite/' ); ?> 

File 2:

 <?php //FILE 2: sub.mywebsite/index.php session_start(); echo "Your session status is: "; echo $_SESSION['status']; ?> 

Assicurati di aver impostato anche il cookie SESSIONID sul sottodominio

 ini_set('session.cookie_domain', '.my-domain.com'); 

Risolvo il mio problema grazie a questo link Sessioni PHP attraverso sottodomini

PHP:

 <?php session_set_cookie_params(0, '/', '.mywebsite.com'); session_start(); //Code... ?> 

Per impostazione predefinita, questo non functionrà, ma puoi aggirare il problema come descritto qui: http://www.gonnalearn.com/2008/04/10/sharing-session-data-across-domains-with-php/