Foren / National / Russian / вопрос по авторизации.

Kopusha
#1 4. November 2009, 00:24
есть сайт http://portal.cv.ua/
там стоит движек cotonti.com.
там в корне он и в подпапке http://portal.cv.ua/realty/ ещё один такой же инсталл котонти.

БД одна у обоих инсталлов, разные префиксы. у корня home_ у realty - _realty.

одинаковые в БД,
`home_auth` ,
`home_online` ,
`home_users` ;
что указано во всех 3х конфигах... там есть возможность в конфиге указать общие таблицы. соответственно зарегавшись на корневом инсталле я автоматом зареганный и в инсталле папки realty. и это работает. но при переходе туда-сюда кукиз стираются и снова приходится выполнять вход. удивительно - ведь это в пределах одного домена все происходит....и как побороть это я не знаю...

аська 438-854-172, готов оплатить помощь. вообще нужен шарящий в коте человек для постоянных платных работ.
Sergeich
#2 4. November 2009, 01:23
наверное нужно прописать домен для репяшек.
Trustmaster
#3 4. November 2009, 02:26
Домен cookies прописать portal.cv.ua, путь /. Иначе движок умничает и определяет пути автоматически, а они у вас не совпадают.
May the Source be with you!
Kopusha
#4 4. November 2009, 16:41
писал для обоих Домен cookies - portal.cv.ua, путь /.
Писал и разные, писал любые, что угодно писал. Все равно не пашет(
Ребята с http://www.seditio.by/ делали на тестовом сайте подобное - ответ "rackne (10:35:31 4/11/2009)
в любом случае вариант с человеческим фактором и кривым хостом можно исключить. есть мнение что блок авторизации сейчас вообще не позволит такие фокусы."

Трастмастер - есть возможность - стукните в асю плиз. или .
Trustmaster
#5 4. November 2009, 18:42
А дело в том, что авторизационные cookies создаются с привязкой к mainurl сайта. Можете поменять в system/common.php в 201 строке
$site_id = 'ct' . substr(md5($cfg['mainurl']), 0, 10);
на что-нибудь фиксированное вроде
$site_id = 'portalcvua';
для обоих сайтов.
May the Source be with you!
Kopusha
#6 4. November 2009, 20:37
Юпи! Заработало)
Спасибо, дружище!
Альф
#7 6. November 2009, 03:13
Было в LDU, но нет и в помине в в SE и в Cotonti. Не помнит сайт пользователя, хоть меняй настройки, хоть не меняй. Уже достало!!! 1,2, 3 ставь в конфиге - все похеру! Не помнит сайт пользователя, когда решится вопрос?
Sergeich
#8 6. November 2009, 04:03
прописать домен для куков. Всё нормально запоминается и в сед и в коте.
Sergey
#9 6. November 2009, 05:09
А знаете и мне стыдно признаться, но я вообще не понимаю, что такое "Домен для cookies". Есть такое в настройках, но там "По умолчанию пусто". Конечно можно отделаться общими фразами, да я и сам могу слазить в исходник, но все-таки пожалуйста с конкретным примером просветите, а то все вроде этого малосодержательного "прописать домен для куков". А что прописать, какие настройки в браузере (если есть, то желательно FF)? Да, там еще есть и "Путь для cookies : " с тем же содержательным комментарием "По умолчанию пусто"
www.cotonti.mobi

Dieser Beitrag wurde von Sergey (am 6. November 2009, 05:28, vor 15 Jahre) bearbeitet
Ratibor
#10 6. November 2009, 06:26
Sergey

domain=domain name- домен, для которого значение cookie действительно. Например, "domain=cit-forum.com". В этом случае значение cookie будет действительно и для домена cit-forum.com, и для www.cit-forum.com. Но не радуйтесь, указания двух последних периодов доменных имен хватает только для доменов иерархии "COM", "EDU", "NET", "ORG", "GOV", "MIL" и "INT". Для обсуждаемых сейчас новых семи доменов первого уровня ("FIRM", "SHOP", "WEB", "ARTS", "REC", "INFO", "NOM"), вероятно, это условие сохранится. Для доменов иерархии "RU", например, придется указывать три периода.
Если этот атрибут опущен, то по умолчанию используется доменное имя сервера, на котором было задано значение cookie.

path=path - этот атрибут устанавливает перечень документов, для которых действительно значение cookie. Например, указание "path=/win" приведет к тому, что значение cookie будет действительно для документов в директории /win/, в директории /wings/ и файлов в текущей директории с именами типа wind.html и windows.shtml. Чтобы cookie отсылались при каждом запросе к серверу, необходимо указать корневой каталог сервера, например, "path=/".

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

Dieser Beitrag wurde von Ratibor (am 6. November 2009, 06:42, vor 15 Jahre) bearbeitet
Sergeich
#11 6. November 2009, 06:37
http://www.cotonti.com/forums.php?m=posts&q=1679
http://www.cotonti.com/forums.php?m=posts&q=2357

Вопрос неоднократно обсуждался, поэтому и ответ такой односложный. Поиск рулит.
Sergey
#12 6. November 2009, 16:18
Как ни странно, что мне поведали здесь мне известно и поиском умею пользоваться. Но вопрос стоит конкретно: есть сайт www.debilo.com, есть в основных настройках эти два поля "Домен для cookies" и "Путь для cookies : ", что там должно быть записано не по умолчанию?
Например у меня куки с этого сайта:
PHPSESSID
piwik_visitor1
ctb587-----
sourcekey
у всех домен cotonti.com
у всех путь /
Т.е. я должен написать Домен для cookies: www.debilo.com
и Путь для cookies: /
www.cotonti.mobi

Dieser Beitrag wurde von Sergey (am 6. November 2009, 16:32, vor 15 Jahre) bearbeitet
Sergeich
#13 6. November 2009, 22:23
да
Kopusha
#14 8. November 2009, 07:17
# Sergeich : прописать домен для куков. Всё нормально запоминается и в сед и в коте.
не правда. без движений, подсказанных Трастмастером, не запоминаеться. да, речь идет о коте 0.6.4, на старых возможно и работает.

Added 8 days later:

# Trustmaster : А дело в том, что авторизационные cookies создаются с привязкой к mainurl сайта. Можете поменять в system/common.php в 201 строке
$site_id = 'ct' . substr(md5($cfg['mainurl']), 0, 10);
на что-нибудь фиксированное вроде
$site_id = 'portalcvua';
для обоих сайтов.
тут нюанс. надо именно писать не portal.cv.ua а portalcvua одним словом. Работать будет и так и так, но при portal.cv.ua - перестанет авторизировать при галочке "Запомнить меня".

Dieser Beitrag wurde von Kopusha (am 17. November 2009, 04:45, vor 15 Jahre) bearbeitet
Perceive
#15 20. November 2009, 22:27
Т.е. я должен написать Домен для cookies: www.debilo.com
Если используются поддомены, тогда домен куков должен быть .debilo.com с точкой вначале. Это означает, что при запросе как основного сайта, так и любых поддоменов subdomain.debilo.com устанавливаемые куки будут работать.