0

问题是当我们如下实例化一个对象时:

$obj_user = new user($uid);

在 RAM 中会有对该对象的引用,当我们刷新页面时,页面引用将消失,因此我们无法在页面刷新时访问它。这怎么可能通过 Memcached 访问对象?

4

1 回答 1

1

您需要使用 MemCache 将信息存储在缓存中,或者使用 $_SESSION 变量将信息存储在 Session 中。无论哪种方式,您都需要传递某种信息来识别该用户与所有其他用户。您可以通过隐藏表单、数据库条目、txt 文件记录或其他方法来执行此操作。

获得此标识符后,您可以正确存储它以供以后检索。这是 MemCache 示例:

$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
$memcache->set('user_123', $obj_usr);


//In the next script

$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
$obj_usr = $memcache->get('user_123');
于 2012-07-14T12:14:21.950 回答