2014-01-10 3 views
2

У меня есть два компьютера дома, подключенные к моей домашней сети.PHP-сессии по сети

На моем сайте, когда пользователь входит в систему я установил сессионные куки с их именем & идентификатору т.д .:

$_SESSION["user_id"] = $row[user_id]; 
$_SESSION["nwname"] = $firstname; 

Это, очевидно, показывает мне, что они вошли в систему и, таким образом, могут видеть их счет.

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

Должно ли это случиться? Есть ли способ обойти это?

+0

Сеансы не просто уникальны для каждой машины, а для каждого браузера и должны заканчиваться, когда браузер закрыт .... проверьте идентификатор сеанса в файле cookie на каждой машине, и вы, вероятно, увидите, что они не являются same –

+0

Зависит от вашей конфигурации, но, скорее всего, ваш код имеет ошибки. – DanFromGermany

ответ

2

Вы должны были войти в систему на обоих компьютерах в какой-то момент, или куки-файлы как-то разделяются.

Сессия PHP просто хранит идентификатор SESSION как файл cookie на вашем компьютере.

+0

Я очистил куки на обоих и сейчас, но я все еще заинтригован, как одна машина знала, что делает другой. –

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