Поделиться сессией в простом машинном форуме на поддомен - PullRequest
0 голосов
/ 13 января 2010

Я развернул простой машинный форум в домене smf.com, а затем создал простое приложение для чтения сеанса с smf.com, но я развернул простое приложение в поддомене, скажем, я упростил простое приложение .smf.com

Чтобы прочитать сессию из домена, я должен поставить ini_set ("session.cookie_domain", ". Smf.com"); до начала сессии. Я должен поместить его в файл проекта smf, а также в простое приложение.

где я должен поместить ini_set ("session.cookie_domain", ". Smf.com"), чтобы он проходил к началу сессии.

Я поместил ini_set ("session.cookie_domain", ". Smf.com") в файл 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', '&');
}

пока я пытаюсь прочитать субдомен cookie-формы. Не удалось прочитать сеанс домена. мой код субдомена:

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

 print_r($_SESSION);
?>

Ответы [ 2 ]

0 голосов
/ 14 января 2010
  1. check Использовать независимые от субдомена куки в настройках сервера простого машинного форума.
  2. включите SSI.php на мой сайт, код:

    включают ( "../ SSI.php");

    if ($ context ['user'] ['is_guest']) { ssi_login (); } еще { // Вы можете показать другие вещи здесь. Как и ssi_welcome (). Это покажет приветственное сообщение, как. // Привет, имя пользователя, у тебя 552 сообщения, 0 новые. ssi_logout (); }

0 голосов
/ 14 января 2010

Вы можете установить его в файле php.ini или в .htaccess

php_value session.cookie_domain ".smf.com"

Вы также можете попробовать разместить ini_set в верхней части index.php, однако он будет работать только для страниц, вызываемых из index.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...