I'm не уверен, если я делаю из мухи слона ...PHP из сеанса печенья файл
I've два Сервера A + B. Я знаю, что на сервере А существует PHP сессии с cookie сеанса. Кроме того, я знаю, в одном из файлов сеансов (хранится в вар/Lib/php5) существует единственное значение, например:
$_SESSION['name'] = "1_colourXY"
Я могу идентифицировать этот печенье файл с PHP с помощью функции поиска DIR/файлы для этого значения (к : файл sess_489b9515146e7390ac03b5dabf36b70e).
Теперь я хочу, чтобы сервер B мог сказать A, чтобы сохранить новое значение в этом явном файле cookie. Мое решение таково:
Сервер B (который не является клиентом, который начал сеанс!) Вызывает файл PHP на сервере A. После того, как B прошел некоторые проверки безопасности A должно написать новое значение этому файлу cookie с файлом_puts_content , Обратите внимание, как написано сервер B не начал сессию, так что я думаю, что я не могу просто сделать
session_start();
$_SESSION['myval'] = "new val";
Поэтому я следующие вопросы:
есть более простой (родной обработки сессий) путь вместо file_puts ... чтобы записать значение в куки файл что-то вроде:
write $_SESSION['myval'] = "new val" to sess_489b9515146e7390ac03b5dabf36b70e
сеанс Dir вар/Библиотека/php5 имеет CHMOD 773, писать и искать в нем я должен изменить права на 777 (urrgh). Как я могу сохранить 773, но сделать его полезным для php
- Если я открою файл cookie, значение будет выглядеть так: place | s: 6: «Muster»; Что означает: s: 6: значит?
С наилучшими пожеланиями,
Тони
Вы должны использовать сеансы базы данных. –
Вам необходимо использовать систему для обмена данными сеанса, это может быть база данных, memcached или какой-либо другой механизм. – datasage