2013-03-07 5 views
0

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"; 

Поэтому я следующие вопросы:

  1. есть более простой (родной обработки сессий) путь вместо file_puts ... чтобы записать значение в куки файл что-то вроде:

    write $_SESSION['myval'] = "new val" to 
    sess_489b9515146e7390ac03b5dabf36b70e 
    
  2. сеанс Dir вар/Библиотека/php5 имеет CHMOD 773, писать и искать в нем я должен изменить права на 777 (urrgh). Как я могу сохранить 773, но сделать его полезным для php

  3. Если я открою файл cookie, значение будет выглядеть так: place | s: 6: «Muster»; Что означает: s: 6: значит?

С наилучшими пожеланиями,

Тони

+0

Вы должны использовать сеансы базы данных. –

+0

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

ответ

0
  1. Вы должны использовать БД, как MySQL для хранения сессий, а затем все абстрактные сессии звонков в эту базу данных.

  2. см 1.

  3. Это как типы PHP упорядочиваются в строку. В этом случае s: 6: «Muster» - это строка длиной 6 символов, которая оказывается «Muster».

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