2010-08-13 73 views
0

在localhost(Debian Sid機器)中,PHP在/ var/lib/php5中創建會話文件。當我打開sess_cd2ct9hud284gn01os13nk5mi7,例如,我可以看到類似的東西:如何讀取PHP sess_文件的值?

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

我怎麼能讀取使用此文件會議的真正價值?這是一個base64_hash?

回答

0

sess_cd2ct9hud284gn01os13nk5mi7 cd2ct9hud284gn01os13nk5mi7 這是會話ID,它在文件

+0

好的,我明白了。但我怎麼能看到與sess_cd2ct9hud284gn01os13nk5mi7文件的內容的會話值? – 2010-08-13 11:44:35

2

的名稱如果您知道「名」或會話的ID,你可以在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超全局。