Не удается войти в два проекта laravel в одном браузере, другой выход из системы

Я работаю над проектом Laravel 5.3, и проблема, с которой я сталкиваюсь, заключается в том, что когда я вхожу в интерфейс или в панель администратора, другой сеанс уничтожает и выходит из приложения, требуется какое-то решение. Оба работают на разных портах, например

  1. example.com
  2. example.com:75/public
  3. example.com:81/public

Я очень сожалею о плохом английском и заранее благодарю вас.

Вы проверяли, отличается ли конфигурация session? (см. session.cookie)

Namoshek 31.03.2018 09:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
1
706
3

Ответы 3

Вы можете подключить один из них, например, project.local, а другой подключить с помощью localhost:8000. Просто найдите laravel vhost(virtual host). Это просто. Удачи.

над приложением работают более 30 пользователей, так что это не то решение, которое я искал.

Deepesh singh 31.03.2018 09:52

Собственно мы так и работаем. Все работники используют собственную систему. что-то вроде project.local и у каждого свой ip. Файлы cookie сохраняются для каждого браузера. Например, публичное соединение 192.168.2.2XX У каждого свой XX.

Ali Özen 31.03.2018 10:00

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

Deepesh singh 31.03.2018 10:16

Сеанс пользователя сохраняется в куки-файлах браузера, а куки-файлы связаны с доменным именем веб-сайта. Итак, в вашем случае похоже, что вы используете один файл cookie для двух веб-сайтов (потому что он использует одно и то же имя). Вы можете настроить виртуальный хост, чтобы решить эту проблему.

Думаю, решение состоит в том, чтобы перенаправить им два разных доменных имени

Deepesh singh 31.03.2018 10:13

Я решил это, изменив имя проекта в .env, так как по умолчанию имя файла cookie - это projectname_session.

Tomas Crofty 25.05.2019 12:40

Я только что изменил конфигурацию .env:

CACHE_DRIVER=file

CACHE_PREFIX=*with_different_name*

SESSION_DRIVER=file

SESSION_COOKIE=*with_different_name_session*

измените chache_prefix и session_cookie на другое имя в вашем проекте

у меня это сработало.

Другие вопросы по теме