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

<<<123>>>

smit
#16 03.06.2016 00:39

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

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

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

Что делать?

 

Macik
#17 03.06.2016 12:04

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

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

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

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

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

Dr2005alex
#19 04.06.2016 05:52

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

WebKaa.ru - Cotonti Relax
smit
#20 04.06.2016 22:53
#41771 Dr2005alex:

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

неа

Dr2005alex
#21 05.06.2016 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 05.06.2016 09:46
#41770 smit:
#41768 Macik:

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

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

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

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

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

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

smit
#23 05.06.2016 13:19
#41776 Leshkens:
#41770 smit:
#41768 Macik:

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

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

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

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

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

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

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

Roffun
#24 05.06.2016 13:25

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

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

и вот еще..

Added 55 minutes later:

#41778 Roffun:

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

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

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

Отредактировано: smit (05.06.2016 14:37, 7 лет назад)
Leshkens
#26 05.06.2016 16:00

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

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

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

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

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

 

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

Macik
#27 06.06.2016 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 14.06.2016 19:08

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

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

Dr2005alex
#29 14.06.2016 20:16

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

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

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

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

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

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

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

<<<123>>>