session的问题,书中的源码得不到正常结果
<?php
// Make sure to include class definition BEFORE session is started
class sleepy
{
var $status;
var $counter;
// Constructor
function sleepy()
{
$this->counter = 1;
$this->status = "I'm alive";
}
// Wakeup is called each time this object is deserialized
function __wakeup()
{
$this->counter++;
$this->status = "I'm awake";
}
// Sleep is called each time this object is serialized
function __sleep()
{
$this->status = "I'm asleep";
// If this array is not returned, the object is not serialized
return array("status", "counter");
}
} // end class sleepy
// Initiate the session
session_start();
if (!isset($_SESSION["sleepy_obj"]))
{
$sleepy_obj = new sleepy;
session_register("sleepy_obj");
}
?>
<html>
<head>
<title>Session and Objects</title>
</head>
<body>
<?php
$buf = sprintf("Status: %s. Counter: %s.", $_SESSION["sleepy_obj"]->status, $_SESSION["sleepy_obj"]->counter);
echo $buf;
?>
</body>
</html>
// Make sure to include class definition BEFORE session is started
class sleepy
{
var $status;
var $counter;
// Constructor
function sleepy()
{
$this->counter = 1;
$this->status = "I'm alive";
}
// Wakeup is called each time this object is deserialized
function __wakeup()
{
$this->counter++;
$this->status = "I'm awake";
}
// Sleep is called each time this object is serialized
function __sleep()
{
$this->status = "I'm asleep";
// If this array is not returned, the object is not serialized
return array("status", "counter");
}
} // end class sleepy
// Initiate the session
session_start();
if (!isset($_SESSION["sleepy_obj"]))
{
$sleepy_obj = new sleepy;
session_register("sleepy_obj");
}
?>
<html>
<head>
<title>Session and Objects</title>
</head>
<body>
<?php
$buf = sprintf("Status: %s. Counter: %s.", $_SESSION["sleepy_obj"]->status, $_SESSION["sleepy_obj"]->counter);
echo $buf;
?>
</body>
</html>
...全文
相关推荐
验证码的session问题
http://bbs.csdn.net/topics/391829648 对应下载
phpCAS源码以及调用示例(redis管理session,解决无法logout的问题)
phpCAS源码以及调用示例(redis管理session,解决无法logout的问题)
spring-session简介及实现原理源码分析
主要介绍了spring-session简介及实现原理源码分析,具有一定参考价值,需要的朋友可以了解下。
JSP简易购物车 源码 session储存对象
JSP简易购物车! 实现了向购物车添加物品,删除物品,计算物品总价格,使用session存储物品对象。 使用:部署后启动服务器,通过访问项目名称-BS直接可以运行!简单,易懂! 供大家学习用!
分布式集群Session共享 简单多tomcat8+redis的session共享实现
完美实现分布式集群Session共享 简单多tomcat8+redis的session共享实现,支持tomcat8、tomcat8.5、tomcat9,不能用直接联系我积分双倍返回。


基础编程
