【发布时间】:2016-03-04 12:32:29
【问题描述】:
我将一些数据存储在session 中的一些action 上。当user 单击链接时,它会创建arrays 的array。现在,在某些操作后,我试图删除特定的array。它被删除并在刷新页面后再次出现。
这就是我创建会话数组的方式:
$arr = array('item_id' => $item->id, 'title' => $item->title, 'price' => $item->price, 'user_id' => $item->user_id, 'image_url' => $photo->image_url, 'type' => $item->type);
$_SESSION['cart'][$item->id] = $arr;
数组是这样的:
Array
(
[103] => Array
(
[item_id] => 104
[title] => Roll Paratha
[price] => 25
[user_id] => 10
[image_url] => 3494655857Food-HD-Wallpaper-Download.jpg
[type] => Photo
)
[104] => Array
(
[item_id] => 106
[title] => Qeema Mattar
[price] => 25
[user_id] => 92
[image_url] => 384899841160323-pakistan-pakistani-cultural-foods.jpg
[type] => Photo
)
)
我这样做是为了从会话中删除数组:
unset($_SESSION['cart'][103]);
这会删除它,刷新后,它会再次出现,有什么想法吗?
【问题讨论】:
-
展示你的创作功能
-
@NabinKunwar 我已经编辑了问题,请看一下
-
当你重新加载页面时,我猜你的数组会被写回会话。
-
什么都没有。所以在页面重新加载时它正在重新创建该数据。可能是
-
你
unset($_SESSION['cart'][103]);在一个函数里面?