Altalana basit makine forumda Share oturumu

2 Cevap

Ben smf.com etki, basit makine forum dağıtmış, ve ben smf.com gelen oturumu okumak için basit bir uygulama oluşturulur daha ama ben simple.smf benim basit bir uygulama koymak diyelim, subdoamin de basit bir uygulama konuşlandırdı. com

Etki oturumu okumak için, ben (". Smf.com" "session.cookie_domain",) ini_set koymak gerekir; oturumu başlamadan önce. Ben de smf proje dosyasında koymak ve aynı zamanda basit Aplikasyon gerekir.

Ben ("session.cookie_domain", ". smf.com") ini_set koymak gerekir bu yüzden tarafından oturum başlangıç ​​geçecek nerede.

Ben load.php dosyasındaki ini_set ("session.cookie_domain", ". Smf.com") koyduk

function loadSession()
{
   global $HTTP_SESSION_VARS, $modSettings, $boardurl, $sc;

   // Attempt to change a few PHP settings.
   @ini_set("session.cookie_domain",".smf.com");
   @ini_set('session.use_cookies', true);
   @ini_set('session.use_only_cookies', false);
   @ini_set('url_rewriter.tags', '');
   @ini_set('session.use_trans_sid', false);
   @ini_set('arg_separator.output', '&');
}

Ben çerez formu subdomain okumaya çalışırken. Bu etki oturumu okuyamadı. benim subdomain kodu:

<?php 
 ini_set("session.cookie_domain",".smf.com");
 session_start();

 print_r($_SESSION);
?>

2 Cevap

  1. basit makine forumun sunucu ortamında Bağımsız alan adı çerezleri kontrol edin.
  2. siteme SSI.php dahil, kodu:

    (".. / SSI.php") içerir;

    if ($context['user']['is_guest']) { ssi_login(); } else { //You can show other stuff here. Like ssi_welcome(). That will show a welcome message like. //Hey, username, you have 552 messages, 0 are new. ssi_logout(); }

Sen php.ini dosyasında veya bir. Htaccess bunu ayarlayabilirsiniz

php_value session.cookie_domain ".smf.com"

Bunu da ancak sadece index.php çağrılan sayfalar için çalışmak, index.php üstündeki ini_set yerleştirerek deneyebilirsiniz