Создание одной и той же сессии, для всех пользователей

Pendos

Guest
Создание одной и той же сессии, для всех пользователей

Подскажите плыз.

Есть админ панель - заход в нее - через Apache аутификацию (пароль-логин один для всех)
Когда на локале заходиш в админ панель - создается сессия и ее переменные, которые используются для работы, После чего если запустить второй браузер и снова зайти в админ панель то сессия для второго браузера не создается
И первая и вторая админ панель использует одну сессию (это можно увидить по файлам)
- Ситуация понятная - так как оба запроса происходят на одной машине

А когда заходиш в админ панели с двух машин по сети то - тоже самое - все равно одна сессия висит для двух пользователей на разных машинах , возникает вопрос
Почему так происходит ведь апач должен был для второй машины создать другую сессию

1) Апач видит все запросы с машин в локальной сети как - один компьютер ?
2) Случайное имя сессии генерится в зависимости от аутификации - (ведь оба чела вошли под одгим итем же паролем ) ?
3) Кривой код ?


PHP:
<?
session_start();
session_register("version");
$_SESSION ['version'] = $default_version;
?>
 

Фанат

oncle terrible
Команда форума
нет смысла париться с сессиями, если есть апачевая авторизация.
что за переменные ты хранишь в ней?

-~{}~ 28.02.04 13:56:

1) Апач видит все запросы с машин в локальной сети как - один компьютер ?
апач не имеет никакого отношения к сессиям.
2) Случайное имя сессии генерится в зависимости от аутификации
нет
остается только это
 

Pendos

Guest
Я храну
id языка сайта
id дерева страниц
иногда id страницы
и id языка интерфейса

И по этому когда в одной панели переходиш в другой язык
вторая панель сама перескакивает в тот же язык
хотя окна браузера независимы (опера и мозила)

Есть ли смысл эти все параметры передавать через ГЕТ ?

Насчет кривого кода - то сессии работают стабильно, просто что для всех юзеров, которые зашли ОДНОВРЕМЕННО используется одна сессия.
 

Фанат

oncle terrible
Команда форума
ты про кривость кода когда спрашивал - имел в виду стабильность работы сессий, или то, что создается одна на всех?
 

Pendos

Guest
Я имел виду - Код запускает сессию и работает с ней, при таких настройках и условиях, при которых - одна на всех сессия, мы за ценой не постоим.
 

Фанат

oncle terrible
Команда форума
ты в состоянии ответить на вопрос четко?
может, ты плохо спал?

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

читай [f]session[/f] ии сам отлавливай, где в твоем коде сессиям присваивается одинаковый ид.
 

Pendos

Guest
Да проблема не в том, что переписываются идешники

а в том что когда заходиш в админ панель - создается файл
к примеру c:/php/tmp/SID_43543tfg34t43tsdfsdf35
И если зайду с другой машины в туже админ панель - файл, где хранится данные сессии - не создастся (для второго http запроса) - а скрипт будет использовать первый файл сессии, до тех пор пока оба клиента не позакрываю свои блин браузеры
 

Фанат

oncle terrible
Команда форума
при чем здесь файл?
забудь про файлы. файл - это следствие, если ты еще не понял.
А я уже начинаю сомневаться, что ты вообще что-то понять можешь.
Мне еще раз повторить, или с первого раза дойдет, что надо делать, вместо того, чтобы на файлы пялиться??
 

Pendos

Guest
В php.ini указано - хранить сессию в файлах
Во все ссылки не добавляется - идентификатор сессии

Може быть в этом проблема ?
 

Фанат

oncle terrible
Команда форума
я тебе сказал, в чем проблема.
в том, что в твоем коде задается одинаковый ид сессии.
ищи - где.
 

Фанат

oncle terrible
Команда форума
возьми код из примера к факу, выводи на экран ид сессии, запусти в двух разных браузерах, и посмотри
 

Pendos

Guest
Спасибо за ссылку
вся проблема в том была что в пхп.ини был выключен session.use_trans_sid
И наверно ни через куки , ни через ссылки не передавался индетификатор сессии
 

Фанат

oncle terrible
Команда форума
в этом случае ид должен был быть все время разный, в не одинаковый.
Не знаю.
я бы в профайле пользователя писал все эти изменения, безо всяких сессий
 
Сверху