проблема с файлами cookie opencart — как исправить?

#php #c

#php #c

Вопрос:

у меня здесь есть 2 хранилища: oc v1.4.9.3

1) tsubamecorp.com/singapore/
2) tsubamecorp.com/malaysia/

Проблема в том, что при входе в tsubamecorp.com/singapore/admin все работает нормально.

URL после входа в систему выглядит примерно так

tsubamecorp.com/singapore/admin/index.php?route=common/homeamp;token=827bcf36d9c167581620f377417e8774

но когда вы меняете папку с singapore на malaysia в url

tsubamecorp.com/malaysia/admin/index.php?route=common/homeamp;token=827bcf36d9c167581620f377417e8774

вы можете войти в систему, не вводя имя пользователя или пароль на странице входа в malaysia Store!!!

Это происходит только при попытке в том же браузере.

Какие-либо решения??

Ответ №1:

Не изменяя поведение OpenCart по умолчанию (как объяснил Zappo), вы должны вместо этого настроить новое имя хоста для каждого магазина. Вам нужно будет зарегистрировать два отдельных DNS-имени, а затем получить доступ к своим магазинам следующим образом…

 malaysia.tsubamecorp.com/admin/index.php
singapore.tsubamecorp.com/admin/index.php
  

Вы все еще можете работать с одной установкой OpenCart и одной базой данных. Этот пост может помочь вам лучше понять эту конфигурацию…

http://forum.opencart.com/viewtopic.php?f=20amp;t=21411

Ответ №2:

Я думаю, это произойдет только при изменении имени и обновлении. Я думаю, когда вы выйдете из системы и попытаетесь войти снова, это не сработает.

Комментарии:

1. Извините, я неправильно понял вопрос. Мой ответ не был бы настолько полезным. Я должен подумать о вашей проблеме, но моей первой мыслью было бы, что файлы cookie находятся в том же домене, и именно там он будет проверять.

2. нет .. это все еще может быть login, если вы входите в систему из магазина в Малайзии .. вам просто нужно изменить URL папки на singapore .. вот и все.. вы автоматически сможете получить доступ к странице администратора в Сингапуре без входа в систему..

Ответ №3:

Это поведение OpenCart по умолчанию… Я также думаю, что Джером прав. Файлы cookie находятся в том же домене, поэтому OpenCart думает, что вы все еще вошли в систему.

ОДНАКО я не вижу вашей проблемы… Если кто-то может получить этот набор файлов cookie, он или она уже вошли в систему … (например, Этого не может произойти, когда кто-то не входил в систему)