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

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


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

Форум работает на 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= ну и набор символов, как я понял, это код сессии.

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

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

 

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

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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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