2016-12-14 2 views
0

У меня есть более двух проектов, работающих на xampp localhost и использующих встроенный autar laravel. как ver 5.3, так и ver 5.2 Если я войду в оба проекта, один из проектов будет выведен из системы немедленно. Оба проекта находятся в папке htdocs. Оба используют конфигурацию сеанса одного и того же файла, из исходной конфигурации laravel. Как это решить? Будет ли это проблемой при размещении на общем хостинге? Что вызывает проблему?зарегистрированный пользователь не сохраняется между разными проектами

+0

такие же или разные домены? – piotr

+0

как на localhost с помощью xampp на папке htdocs, папке project1, папке project2 и так далее. localhost/project1/public и localhost/project2/public –

ответ

5

Файл cookie сеанса определяется на основе каждого домена, если не указано иное. Поэтому, если у вас есть два проекта, использующих одни и те же переменные сеанса в одном домене, это вызовет конфликты.

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

+3

Просто добавьте, что эта проблема может быть легко исправлена ​​с изменением имени файла cookie для каждого проекта, работающего в том же домене. Это может быть сделано с изменением значения ключа конфигурации «cookie» в config/session.php –

+0

Комментарий от @JulianRodriguez сделал трюк. благодаря – elijah7