2010-01-13 5 views
0

J'ai déployé un forum machine simple sur le domaine smf.com, et j'ai créé une application simple pour lire une session depuis le smf.com, mais j'ai déployé l'application simple dans le subdoamin, laissez dis que je mets ma simple application en simple.smf.comPartager la session dans un forum machine simple au sous-domaine

Afin de lire la session à partir du domaine, je dois mettre ini_set ("session.cookie_domain", ". smf.com"); avant le début de la session. Je dois le mettre dans le fichier de projet SMF et aussi simple application.

où je devrais mettre ini_set ("session.cookie_domain", ". Smf.com") ainsi il passera au début de session.

J'ai mis la ini_set ("session.cookie_domain", "smf.com") dans le fichier load.php

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', '&'); 
} 

pendant que j'essaie de lire un sous-domaine de la forme de cookie. Il n'a pas pu lire la session de domaine. mon code est sous-domaine:

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

print_r($_SESSION); 
?> 

Répondre

0
  1. cochez Utiliser des cookies indépendants du sous-domaine dans le paramètre serveur du forum machine simple.
  2. comprennent le SSI.php sur mon site, le code est:

    comprennent ("../ SSI.php"); Si ($ context ['user'] ['is_guest'] { ssi_login(); } else { // Vous pouvez afficher d'autres éléments ici. Comme ssi_welcome(). Cela montrera un message de bienvenue comme. // Hey, nom d'utilisateur, vous avez 552 messages, 0 sont nouveaux. ssi_logout(); }

0

Vous pouvez définir dans le fichier php.ini ou dans un .htaccess

php_value session.cookie_domain ".smf.com" 

Vous pouvez également essayer de placer le ini_set en haut de la index.php, cependant, cela ne fonctionnerait que pour les pages appelées à partir de l'index.php

Questions connexes