Цитата(PortHTTP @ 13.3.2010, 22:57) | можно передать значение переменной $_SESSION['A'] пользователя А в $_SESSION['В'] пользователя В или как сделать такое? |
Конечно же можно, для этого нужно знать идентификатор сессии второго пользователя B, а так же знать, как работает механизм сессий.
Во первых, нужно найти папку на сервере, в которой находятся данные с содержимым сессий. Там хранятся файлы с названиями навроде sess_ff20f574370107cf9dc8fbafaf9bfc1b
В этом файле записан сериализованный массив.
Код | $serial = file_get_contents ('Название файла с данными сессии') ; //Достаем содержимое нужного файла $session = unserialize ($serial) ; //Превращаем содержимое файла в массив. ////Изменяем содержимое $session $serial = serialize ($session) ; //Опять сериализем массив file_put_contents ('Название файла с данными сессии' , $serial) ; //Засовываем новый сериализованным массив опять в файл
|
|