Forums / National / Russian / Тех. поддержка / Вин 8, денвер и Котонти, юзер не авторизуется.

<<<123>>>

smit
#16 2016-06-03 00:39

Всем привет! Столкнулся с такой же проблемой. Работаю на Опен Сервере. 2 браузера: Хром и Опера. После перезагрузки компьютера кнопкой "вкл.", упала авторизация, в обоих браузерах. Всё по опписанному выше сценарию. Вордпресс - да, Котони - нет.

Кэш отключен.

Никакого cookiedomain в конфигах нет. Есть: $cfg['mainurl'] = 'http://freelance2701';

Что делать?

 

Macik
#17 2016-06-03 12:04

`cookiedomain` это настройка админки (раздел «Сессии»). Можно исправить этот параметр прямо в базе, (обнулив если не пустой или прописав ваш актуальный домен).

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
smit
#18 2016-06-03 22:49
#41768 Macik:

`cookiedomain` это настройка админки (раздел «Сессии»). Можно исправить этот параметр прямо в базе, (обнулив если не пустой или прописав ваш актуальный домен).

В админке. А как я в админку попаду?smiley 

Нашел в базе - пусто..

Dr2005alex
#19 2016-06-04 05:52

Вопрос. А галочка "Запомнить меня" при этом активна ?

WebKaa.ru - Cotonti Relax
smit
#20 2016-06-04 22:53
#41771 Dr2005alex:

Вопрос. А галочка "Запомнить меня" при этом активна ?

неа

Dr2005alex
#21 2016-06-05 06:44

Есть такая проблема иногда на локалке, когда нет зоны домена...

Попробуйте сделать зону loc

http://freelance2701.loc

Была подобная проблема, но с плюшками. https://mycotonti.ru/blog/Cookies-na-lokalke-ili-kak-ya-poteryal-mnogo-vremeni

WebKaa.ru - Cotonti Relax
Leshkens
#22 2016-06-05 09:46
#41770 smit:
#41768 Macik:

`cookiedomain` это настройка админки (раздел «Сессии»). Можно исправить этот параметр прямо в базе, (обнулив если не пустой или прописав ваш актуальный домен).

В админке. А как я в админку попаду?smiley 

Нашел в базе - пусто..

Ну так пропишите в базе в столбце config_value у строк:

cookiedomain пропишите: freelance2701

cookiepath пропишите просто слэш: /

smit
#23 2016-06-05 13:19
#41776 Leshkens:
#41770 smit:
#41768 Macik:

`cookiedomain` это настройка админки (раздел «Сессии»). Можно исправить этот параметр прямо в базе, (обнулив если не пустой или прописав ваш актуальный домен).

В админке. А как я в админку попаду?smiley 

Нашел в базе - пусто..

Ну так пропишите в базе в столбце config_value у строк:

cookiedomain пропишите: freelance2701

cookiepath пропишите просто слэш: /

Понять бы еще как это делается.. Вот таблица, вот строка.. курсор нигде не встает.. 

Roffun
#24 2016-06-05 13:25

Переименуйте доменную папку с freelance2701 на freelance2701.ru или любой другой, и сможете авторизоваться. Только не забудьте в datas/config.php тоже изменить на $cfg['mainurl'] = 'http://freelance2701.ru';

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
smit
#25 2016-06-05 13:39

и вот еще..

Added 55 minutes later:

#41778 Roffun:

Переименуйте доменную папку с freelance2701 на freelance2701.ru или любой другой, и сможете авторизоваться. Только не забудьте в datas/config.php тоже изменить на $cfg['mainurl'] = 'http://freelance2701.ru';

Да, вошел. Спасибо! 

Но все равно надо разобраться с этим вопросом. Будет не красиво, если такое повторится на работающем сайте.

This post was edited by smit (2016-06-05 14:37, 7 years ago)
Leshkens
#26 2016-06-05 16:00

Понять бы еще как это делается.. Вот таблица, вот строка.. курсор нигде не встает.. 

В опенсервере во вкладке "дополнительно" есть отличный MySQL - менеджер. В нем сразу разберетесь как сделать.

 Но все равно надо разобраться с этим вопросом. Будет не красиво, если такое повторится на работающем сайте.

Как писал Алекс в последнем посте на предыдущей странице на хостинге такого замечано не было. Это возникает на локалке в случае если название папки — домен не содержит зоны, т.е просто имя. В вашем случае это freelance2701. Чтобы на таком домене все работало нужно в админке прописать домен для кук вручную, т.е, соответственно freelance2701.

Либо просто назвать папку с указанием зоны. freelance2701.ru или freelance2701.dev, или freelance2701.loc.

 

Было время когда долго не мог понять, почему после того, как я перенес сайт из папки final.dev в папку final, у меня не работала авторизация.
В фаерфоксе, кстати, работает нормально, насколько я помню.

Macik
#27 2016-06-06 00:15

Выше все правильно написали. Это особенности реализации стандарта работы cookie, в котором сказано, что куки не могут быть установлены для доменов верхнего уровня, коим по сути является ваше локальное «имя без точки» (freelance2701).
Выдержка из оригинальной спецификации:

Only hosts within the specified domain can set a cookie for a domain and domains must have at least two (2) or three (3) periods in them to prevent domains of the form: ".com", ".edu", and "va.us". Any domain that fails within one of the seven special top level domains listed below only require two periods. Any other domain requires at least three. The seven special top level domains are: "COM", "EDU", "NET", "ORG", "GOV", "MIL", and "INT".


Сам на практике (при локальной разработке) использую «localhost» c подкаталогами (`localhost/site1`, `localhost/site2`, …) и с подобной проблемой не сталкивался. Видимо зависит от реализации в конткретном браузере и настроек сервера.

 

Ссылки по теме: 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
CrazyFreeMan
#28 2016-06-14 19:08

А с таким что делать? 

Переставил систему, поставил одну с последних версий кота 0.9.19  но в хроме нехочет нормально работать, не хочется привыкать к инстурментам разработчика в мозиле но если выхода нет то прийдется

Dr2005alex
#29 2016-06-14 20:16

Особо не понял... НО еще не плохо бы менять в конфиге site_id and secret_key к ним привязка идет в куках.

WebKaa.ru - Cotonti Relax
Macik
#30 2016-06-14 23:14
#41803 CrazyFreeMan:

А с таким что делать? 

Переставил систему, поставил одну с последних версий кота 0.9.19  но в хроме нехочет нормально работать, не хочется привыкать к инстурментам разработчика в мозиле но если выхода нет то прийдется

На приведенном видео очень много «действий». Без поясняющих комментариев к нему не очень ясно в чем суть.

Из того, что уловил — вы не правильно указываете настройки `cookiedomain` и `cookiepath`.
Так как доменом у вас по сути должен быть `localhost`, а путем `devel.loc`.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F

<<<123>>>