Перейти к контенту

Слетает авторизация


Рекомендуемые сообщения

Форум работает на 2 сети. И имеет 2 адреса.

Проблма: Слетает авторизация у пользоватеелй одного адреса. Заходя по другому всё ок.

Подскажите решения?

Ссылка на комментарий
Поделиться на других сайтах

А что за адреса?

Решение, вероятно, следующее: модифицировать функцию my_setcookie, чтобы для зашедших с конкретного домена ставила куки именно на этот конкретный домен. Возможно, это повлечёт за собой и модификацию URLов (board_url, base_url, upload_url, что ещё?..) в коде форума.

Ссылка на комментарий
Поделиться на других сайтах

А что за адреса?

Решение, вероятно, следующее: модифицировать функцию my_setcookie, чтобы для зашедших с конкретного домена ставила куки именно на этот конкретный домен. Возможно, это повлечёт за собой и модификацию URLов (board_url, base_url, upload_url, что ещё?..) в коде форума.

 

В данный момент в основных настройках в графе адрес форума не вписано ничего.

В ulpoad url впсиано ./uploads (Но не отображаются авторы и миниатёры с одного из адресов, приходиться вручную файлы копировать из 1 папки в другую (на каждый адрес папка фоурма своя))

 

А не подскажете как модифицирвоать my_setcookie ? Подобныз ситуаций я не нашёл в поиске к сожалению..

 

А адреса соответсвенно http://playthegame.info это для всех из интерента (тут слетает как раз)

А http://orelgame.info адрес из внутренней сети.

Изменено пользователем RubiS
Ссылка на комментарий
Поделиться на других сайтах

Всё подскажем. Только сначала желательно знать, если

на каждый адрес папка фоурма своя

то что у них общего? Используют одну БД, но расположены на одном сервере, но на разных виртуальных хостах, соответственно, в разных папках? У первого форума своя отдельная папка, где лежат все-все-все файлы для этого форума, у второго - так же отдельная папка, и так же имеется копия всех-всех-всех файлов?

Ссылка на комментарий
Поделиться на других сайтах

Всё подскажем. Только сначала желательно знать, если
на каждый адрес папка фоурма своя

то что у них общего? Используют одну БД, но расположены на одном сервере, но на разных виртуальных хостах, соответственно, в разных папках? У первого форума своя отдельная папка, где лежат все-все-все файлы для этого форума, у второго - так же отдельная папка, и так же имеется копия всех-всех-всех файлов?

 

Да. Но файлы закачиваются автоматом только в одну из папок. Используют общую базу.

 

Но оформление чуть по разному у каждого

Ссылка на комментарий
Поделиться на других сайтах

Ну, с файлами это отдельный вопрос...

Коль эти форумы такие совсем разные, я бы начал с правильной установки настроек в Админке » Настройки » Cookies (куки).

У каждого форума есть своя админка, вот там и стоит внести:

Домен куки: .playthegame.info для первого, .orelgame.info для второго.

Путь куки: / (просто слэш) для обоих

По идее, даже этого должно хватить.

Ссылка на комментарий
Поделиться на других сайтах

Форум работает на 2 сети. И имеет 2 адреса.

Проблма: Слетает авторизация у пользоватеелй одного адреса. Заходя по другому всё ок.

Подскажите решения?

Посмотрите пишутся ли куки в оба сайта.

Ссылка на комментарий
Поделиться на других сайтах

Ну, с файлами это отдельный вопрос...

Коль эти форумы такие совсем разные, я бы начал с правильной установки настроек в Админке » Настройки » Cookies (куки).

У каждого форума есть своя админка, вот там и стоит внести:

Домен куки: .playthegame.info для первого, .orelgame.info для второго.

Путь куки: / (просто слэш) для обоих

По идее, даже этого должно хватить.

 

Эта инфа пишется в базу. А база общая

 

Форум работает на 2 сети. И имеет 2 адреса.

Проблма: Слетает авторизация у пользоватеелй одного адреса. Заходя по другому всё ок.

Подскажите решения?

Посмотрите пишутся ли куки в оба сайта.

Если я правильно понял ваш вопрос - то в папке cookes файлы создаются и от первого и от второго адресов.

Ссылка на комментарий
Поделиться на других сайтах

Можно вынести настройки кук в conf_global.php, т.е.:

1. Добавить в конфиг:

$INFO['cookie_domain']			=	'домен, для каждого свой';
$INFO['cookie_path']			=	'/';
$INFO['cookie_id']			=	'префикс';

2. Удалить все три настройки кук из базы. Это можно сделать либо напрямую и потом обновить кеш настроек, либо в режиме разработчика(IN_DEV=1 в init.php) прямо в админке кнопка удалить появится.

Ссылка на комментарий
Поделиться на других сайтах

Если я правильно понял ваш вопрос - то в папке cookes файлы создаются и от первого и от второго адресов.

 

В них в обоих правильная информация?

Ссылка на комментарий
Поделиться на других сайтах

Можно вынести настройки кук в conf_global.php, т.е.:

1. Добавить в конфиг:

$INFO['cookie_domain']			=	'домен, для каждого свой';
$INFO['cookie_path']			=	'/';
$INFO['cookie_id']			=	'префикс';

2. Удалить все три настройки кук из базы. Это можно сделать либо напрямую и потом обновить кеш настроек, либо в режиме разработчика(IN_DEV=1 в init.php) прямо в админке кнопка удалить появится.

Не помогло. В итоге вообще и там и там стала слетать.....

 

 

 

Если я правильно понял ваш вопрос - то в папке cookes файлы создаются и от первого и от второго адресов.

 

В них в обоих правильная информация?

А как узнать правильная она или нет если там набор символов какой то в осноном?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Тема актуальна. Добавлю от себя:

Был домен magar.ru, добавил еще voronezhec.ru, поменял в конфглобал урл, в настройках, все как полагается, НО теперь все ссылки на форуме, даже если заходишь под гостем, имеют в своем адресе переменную s= ну и набор символов, как я понял, это код сессии.

Соответственно, если руками удалить эту переменную из ссылки, то заходишь под гостем.

Причем, для старого домена всё осталось нормальным, проблема есть только с новым.

 

Решилось удалением всех настроек кукисов в админке. Спасибо Антону из техподдержки!

Ссылка на комментарий
Поделиться на других сайтах

Для разных доменов авторизацию по одним и тем же кукам сделать нельзя.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.