在分配之前取消设置?_SESSION?_SESSION php

时间:2017-03-10 11:41:36

标签: php session

我有一个带有表格和一些行的索引页面。每行都有onclick事件,链接到我的第二页,onclick事件从该表中分配一个ID并将其放入$ _SESSION()。现在当我返回索引时,用户再次点击表行,这将从头开始启动会话过程。

但是要在index.php站点上设置一个未设置的会话,一旦用户在index.php站点上,我可以取消设置$ _SESSION吗?与下面类似,取消设置,等待点击并根据值设置会话。

<?php
    if(!isset($_SESSION))
    {
        session_unset();
        session_start();
    }
?>

2 个答案:

答案 0 :(得分:1)

你可以使用session_destroy();

希望这能帮到你..

答案 1 :(得分:1)

通过给出unset $ _SESSION就像删除整个全局SESSION数组一样,但在这里你应该使用unset $ _SESSION ['id']因为你只分配id

示例(澄清)

<?php
if(isset($_POST['previous_page']) && isset($_SESSION['id']))
{
   unset $_SESSION['id'];
   header("Location:index.php"); // for returning to index page
 }
 ?>
  //and put session_start(); the moment your id is assigned
  // $_SESSION['id']= $_POST['id']