Joomla.it Forum

Non solo Joomla... => Sviluppo => : gordon81 20 Sep 2007, 17:40:11

: Conservare sessione installazioni multiple
: gordon81 20 Sep 2007, 17:40:11
Salve a tutti,
ho proceduto alla installazione di 2 portali joomla annidati.
www.dominio.it e www.dominio.it/sottocartella.
Ho creato le viste delle users, usertypes, session, groups core_acl_aro_groups, core_acl_aro_groups_maps e core_acl_aro, ero convinto che in questo modo non ci sarebbe stato bisogno di loggarsi due volte passando dal portale a quello annidato, ma non č stato cosė.
Ho anche fatto in modo che il nome e il contenuto del cookie sia identico per i due siti..ma non ha funzionato.
Qualcuno ha mai avuto lo stesso mio problema?
Come posso  ovviare a questo?
Grazie a tutti coloro che vorranno rispondermi.
: Re: Conservare sessione installazioni multiple
: gordon81 25 Sep 2007, 14:59:47
Ma non č interessante il mio quesito oppure nessuno mi sa dire niente?
Scusate.. leggo discussioni aperte e molto dibattute su argomenti che non hanno niente a che fare con lo sviluppo.. in questo caso invece, che bisogna smanettare col codice, nessuno si degna di rispondermi. Non credo che nessuno abbia avuto il mio problema.
Cmq ho cambiato questo:
function sessionCookieName() {
      global $mainframe, $mosConfig_live_site;

   /*   if( substr( $mosConfig_live_site, 0, 7 ) == 'http://' ) {
         $hash = md5( 'site' . substr( $mosConfig_live_site, 7 ) );
      } elseif( substr( $mosConfig_live_site, 0, 8 ) == 'https://' ) {
         $hash = md5( 'site' . substr( $mosConfig_live_site, 8 ) );
      } else {
         $hash = md5( 'site' . $mainframe->getCfg( 'live_site' ) );
      }*/
   $hash = md5('site'.'www.miodominio.it');

      return $hash;
   }

   
   function sessionCookieValue( $id=null ) {
      global $mainframe;

      $type = $mainframe->getCfg( 'session_type' );

      $browser = @$_SERVER['HTTP_USER_AGENT'];
      switch ($type) {
         case 2:
         
            $value          = md5( $id . $_SERVER['REMOTE_ADDR'] );
            break;

         case 1:
         
            $remote_addr    = explode('.',$_SERVER['REMOTE_ADDR']);
            $ip            = $remote_addr[0] .'.'. $remote_addr[1] .'.'. $remote_addr[2];
            $value          = mosHash( $id . $ip . $browser );
            break;

         default:
         
            $ip            = $_SERVER['REMOTE_ADDR'];
            $value          = mosHash( $id . $ip . $browser );
            break;
      }

      return $value;
   }