2013-05-06 5 views
1

У меня было несколько проектов на одном сервере i.e; для каждого проекта я создал отдельный каталог в папке htdocs. Проблема в том, что один и тот же сеанс разделяется между всеми проектами. Есть ли способ отделить сеанс от от каждого каталога проектов?Отдельный сеанс для каждого каталога в папке htdocs в apache

я использую сессию интерфейс по умолчанию PHP

Примечания: Все проекты разделяют некоторые общие имена переменных хранятся в сессии, как isLoggedin. Поэтому, если пользователь зарегистрирован в любом из проектов, он может также получить доступ к другим проектам без входа в систему (большая проблема).

Один из способов остановить это - использовать различные имена переменных для каждого проекта. Так что они не interfear Ex: isLoggedIn_Project1, isLoggedIn_Project2 и т.д. *

Но на данный момент мы не можем изменить исходный код для проектов, которые бы много усилий. Так любезно предложить способ, через который сервер апача создать/использовать различные сессии для каждого каталога проекта

ответ

1

Используйте функцию session_name различать между страницами/сайтами.

+0

как можно было бы выполнить следующий сценарий. Все проекты используют имя переменной сеанса isLoggedIn, поэтому, если пользователь зарегистрирован в любом из проектов, он также может обращаться к другим проектам без входа. –

Смежные вопросы