Переменные сессии

mshdn

Новичок
Переменные сессии

Комплекс состоит из 2-х частей: условно main.php и admin.php.
Оба используют переменные $_SESSION, есть одинаковые имена.
При загрузке одновременно в двух вкладках одного браузера оба неправильно работают,
даже если закрыть одну вкладку, т.к. переменные остаются определенными до закрытия
браузера. Единственный выход - переименновать одинаковые переменные или
есть еще способ?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Объясни по-человечески задачу.
 

alexblade

Новичок
если по логике разные переменные то и именна разные должны быть - а то похоже велосипед изобретаешь.

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

а вообще как тут любят говорить читай phpfaq.ru/na_tanke :)
и еще статью про сессии
 

dimagolov

Новичок
mshdn, ты хочешь, чтобы различные вкладки в браузере рассматривались как различные сеансы со стороны сервера?

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

mshdn

Новичок
Автор оригинала: dimagolov
mshdn, ты хочешь, чтобы различные вкладки в браузере рассматривались как различные сеансы со стороны сервера?
Да,так.

с учетом того, что кука локализируется по сайту и пути на нем, то создавай для каждой новой вкладки уникальный первый компонент в пути и соответственно ставь куки (вообще и сессионную в частности) не на корень сайта, а на этот путь.
Да, как поставить $_SESSION не на корень сайта, на путь?
 
Сверху