21,886
社区成员
发帖
与我相关
我的任务
分享
if(isset($goodsid)){
session_start();
/* if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views']."<br>";
echo session_id()."<br>";*/
/* 这里输出的居然也是第一次Views =1 ,第二次Views = 2,第三次Views =1, */
if(isset($_SESSION[session_id()])){
//非第一次载入,还需要对是否已存在做判断,有则数量+1;
echo "非第一次载入.<br>";
$shopObj = array();
$shopObj['goodsid'] = $goodsid;
$shopObj['goodsname'] = $goodsname;
$shopObj['goodsurl'] = $goodsurl;
$shopObj['unit'] = $unit;
$shopObj['price'] = $price;
$shopObj['count'] = 1;
$shopList = $_SESSION[session_id()];
$shopList[count($shopList)] = $shopObj;
session_unset($_SESSION[session_id()]);
$_SESSION[session_id()] = $shopList;
}else{
//未存在,第一次载入
echo "第一次载入.<br>";
$shopObj = array();
$shopList = array();
$shopObj['goodsid'] = $goodsid;
$shopObj['goodsname'] = $goodsname;
$shopObj['goodsurl'] = $goodsurl;
$shopObj['unit'] = $unit;
$shopObj['price'] = $price;
$shopObj['count'] = 1;
$shopList[0] = $shopObj;
//置入session;
$_SESSION[session_id()] = $shopList;
//include template($mod, 'myshop');
}
}
$shopList = $_SESSION[session_id()];
foreach ( $shopList as $key => $value ) {
echo $value['goodsname']."<br>";
}
if($_REQUEST)
{
if(MAGIC_QUOTES_GPC)
{
$_REQUEST = new_stripslashes($_REQUEST);
if($_COOKIE) $_COOKIE = new_stripslashes($_COOKIE);
}
else
{
$_POST = new_addslashes($_POST);
$_GET = new_addslashes($_GET);
$_COOKIE = new_addslashes($_COOKIE);
@extract($_POST);
@extract($_GET);
@extract($_COOKIE);
}
if(!defined('IN_ADMIN')) $_REQUEST = filter_xss($_REQUEST, ALLOWED_HTMLTAGS);
extract($db->escape($_REQUEST), EXTR_SKIP);
if($_COOKIE) $db->escape($_COOKIE);
}
if(QUERY_STRING && strpos(QUERY_STRING, '=') === false && preg_match("/^(.*)\.(htm|html|shtm|shtml)$/", QUERY_STRING, $urlvar))
{
parse_str(str_replace(array('/', '-', ' '), array('&', '=', ''), $urlvar[1]));
}
session_unset
(PHP 4, PHP 5)
session_unset -- Free all session variables
Description
void session_unset ( void )
The session_unset() function frees all session variables currently registered.
<?
$goodsid=1;
if(isset($goodsid)){
session_start();
/* if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views']."<br>";
echo session_id()."<br>";*/
/* 这里输出的居然也是第一次Views =1 ,第二次Views = 2,第三次Views =1, */
if(isset($_SESSION[session_id()])){
//非第一次载入,还需要对是否已存在做判断,有则数量+1;
echo "非第一次载入.<br>";
$shopObj = array();
$shopObj['goodsid'] = $goodsid;
$shopObj['goodsname'] = $goodsname;
$shopObj['goodsurl'] = $goodsurl;
$shopObj['unit'] = $unit;
$shopObj['price'] = $price;
$shopObj['count'] = 1;
$shopList = $_SESSION[session_id()];
$shopList[count($shopList)] = $shopObj;
session_unset($_SESSION[session_id()]);
$_SESSION[session_id()] = $shopList;
}else{
//未存在,第一次载入
echo "第一次载入.<br>";
$shopObj = array();
$shopList = array();
$shopObj['goodsid'] = $goodsid;
$shopObj['goodsname'] = $goodsname;
$shopObj['goodsurl'] = $goodsurl;
$shopObj['unit'] = $unit;
$shopObj['price'] = $price;
$shopObj['count'] = 1;
$shopList[0] = $shopObj;
//置入session;
$_SESSION[session_id()] = $shopList;
//include template($mod, 'myshop');
}
}
$shopList = $_SESSION[session_id()];
echo count($shopList);
for( $i=0;$i<count($shopList);$i++)
{
echo var_dump($shopList[$i])."<br>";
}
?>