2015-06-12 5 views
2

В настоящее время у меня есть веб-сайт, на котором Wordpress установлен в подпапке веб-сайта, например. http://example.com/wordpress/. В example.com у меня есть некоторые настройки сеанса, которые я также хотел бы сделать доступными в wordpress. Я прочитал, что WordPress не поддерживают сессии и очищаю сессии по умолчанию, но я уже гугл о и нашел следующее решение:сеанс обмена с wordpress

в функции load.php остановки wp_unregister_GLOBALS() unestting _SESSION

$no_unset = array('_SESSION', .... 

В functions.php (темы) добавьте начало сеанса, когда wordpress инициализирует:

if (!session_id()) 
add_action('init', 'session_start'); 

Все это отлично работает. Я могу установить сеанс в wordpress, и он остается на сайте wordpress. Что не работает, я теряю свои переменные сеанса между моим основным сайтом и когда я перемещаюсь внутри папки wordpress. Кто-нибудь знает, как я могу сохранить сеанс, который я создал на главном сайте в моем блоге worpress?

Благодаря

ответ

0

я думает, причина в том, что:

example.com есть печенье, как «php_session», чтобы сохранить статус сессии example.com/wordpress/ имеет другое печенье, как «wordpress_session» тоже держать себя сессию.

вы должны сделать одно и то же имя между двумя программами.

session_name('session_id') может помочь вам.

+0

Perfect. благодаря – Ant

Смежные вопросы