我有一个带有表格和一些行的索引页面。每行都有onclick事件,链接到我的第二页,onclick事件从该表中分配一个ID并将其放入$ _SESSION()。现在当我返回索引时,用户再次点击表行,这将从头开始启动会话过程。
但是要在index.php站点上设置一个未设置的会话,一旦用户在index.php站点上,我可以取消设置$ _SESSION吗?与下面类似,取消设置,等待点击并根据值设置会话。
<?php
if(!isset($_SESSION))
{
session_unset();
session_start();
}
?>
答案 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']