php中用session传递对象的问题?
我在1.php中将mysql_connect()返回的连接标识符和一个对象实例保存到session中:<?phprequire("ClassNews.php");//打开...
我在1.php中将mysql_connect()返回的连接标识符和一个对象实例保存到session中:
<?php
require("ClassNews.php");
//打开数据库连接
$link = mysql_connect( "localhost", "root", "123456");
$obj_news = new ClassNews();
//使用cookie传递session
session_start();
$_SESSION["obj"] = $obj_news;
$_SESSION["link"] = $link;
setcookie( "db", session_id(), 0, '/', '127.0.0.1' );
?>
然后在2.php中使用session:
<?php
require("ClassNews.php");
session_start();
//var_dump( $_SESSION );
$a = $_SESSION["obj"];
$a->getNews( $_SESSION["link"] );
?>
结果出现了这样的问题: 展开
<?php
require("ClassNews.php");
//打开数据库连接
$link = mysql_connect( "localhost", "root", "123456");
$obj_news = new ClassNews();
//使用cookie传递session
session_start();
$_SESSION["obj"] = $obj_news;
$_SESSION["link"] = $link;
setcookie( "db", session_id(), 0, '/', '127.0.0.1' );
?>
然后在2.php中使用session:
<?php
require("ClassNews.php");
session_start();
//var_dump( $_SESSION );
$a = $_SESSION["obj"];
$a->getNews( $_SESSION["link"] );
?>
结果出现了这样的问题: 展开
3个回答
展开全部
session 不可以保存 资源类型。
你截图的出错信息,告诉你,那些函数传来的参数类型不对。你可以将提示不对的参数在调用之前输出看看,看看是不是你预想的东西,如果不是,再往前找。
你截图的出错信息,告诉你,那些函数传来的参数类型不对。你可以将提示不对的参数在调用之前输出看看,看看是不是你预想的东西,如果不是,再往前找。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session 可以保存字符串 数值 数组 对象 布尔值, 不可以保存 资源类型 .
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询