dsirr48088 2013-11-25 12:18
浏览 44
已采纳

删除特定的会话变量

I save some session variables in my website by a form submit. With this form the customer can add multiple dimensions to his product. for Each submit the website displays the chosen dimensions. So there a sometimes multiple configurations visible.

The customer must be able to remove such configuration (thus a part of the SESSION).

With this piece of code I save the Configurations in the SESSION:

if(isset($_POST['wz_submit_saving_1'])) :

    $straight_saving = array(
        'wz_str_saving' => $_POST['wz_str_saving'],
        'wz_saving_a' => $_POST['wz_saving_a'],
        'wz_saving_b' => $_POST['wz_saving_b'],
        'wz_submit_saving_1' => $_POST['wz_submit_saving_1']
    );

    $_SESSION['straight_saving'][] = $straight_saving;

endif;

I show them and each configuration has a delete link:

<a class="remove_link" href="http://www.myurl.com/?wz_submit_saving_remove_1">Verwijder sparing</a>

With the following code I remove the session.

if(isset($_GET['wz_submit_saving_remove_1'])) :

    unset($_SESSION['straight_saving']);

endif;  

But when I do this, all the Configurations in the SESSION $straight_saving; are gone. So I only need to delete the configuration out of the session on which remove button I click and not all of them.

Can someone tell me if I'm doing it the right way with the GET link or do I need to do something else?

Thanks!

  • 写回答

1条回答 默认 最新

  • duangenshi9836 2013-11-25 12:22
    关注

    After our chat it was more clear:

    You want to unset every saving you add accordingly after pushing it in your session:

    foreach($_SESSION['straight_saving'] as $key => $saving) {
    //You can create a link that says ?saving=$key
    }
    

    Than you can unset the right session after by doing unset($_SESSION['straight_saving'][$_GET['saving']]. Don't forget to put some checks in it that saves people from putting anything in the URL.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。