Как мне прочитать значение файлов PHP sess_? - PullRequest
0 голосов
/ 13 августа 2010

На localhost (машина Debian Sid) PHP создает файлы сессий в / var / lib / php5.Например, когда я открываю sess_cd2ct9hud284gn01os13nk5mi7, я вижу что-то подобное:

Qms6wztHQ9u79B7jjiihLX0cKc_fXgwo0NeVE34jFhdE__1JDOliUDteHQVXgMAjcGZgJ1EkBft0IUsqBdWrck7s0Vjghsm3vk681u_GV8KRK-ExrAEbvbgXfl51Z83tyh5h2JtRy0qLZmhqwLtUFykm1XbdBBxx5xJpNpg4z_ccvOW2-k947-pn_L40lK_ZybK-9gTvD3giGy9pvtNHAoFuUE0KLH9kE87vTWKt4pbf-Upm3_VGLyu5yCqkWAxfJHILmlb1wAqfIssnS632YA..

Как я могу прочитать реальную стоимость сеанса, используя этот файл?Это base64_hash?

Ответы [ 2 ]

2 голосов
/ 13 августа 2010

Если вы знаете «имя» или идентификатор сеанса, вы можете прочитать его в PHP.

// $oldName = session_name( "[session name here]" );
$oldId = session_id(); session_id( "[new id]" );
session_start();

// Do something..
var_dump( $_SESSION );

// Get back to first session
// session_name( $oldName );
session_id( $oldId );
session_start();

Вы также можете попробовать функцию session_decode(), которая загружает содержимое сериализованного сеанса в $_SESSION суперглобальный.

0 голосов
/ 13 августа 2010

sess_cd2ct9hud284gn01os13nk5mi7 cd2ct9hud284gn01os13nk5mi7 это идентификатор сеанса, его в имени файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...