Javascript 当用户在第一页上单击后退按钮时,会话变量也设置为I

Javascript 当用户在第一页上单击后退按钮时,会话变量也设置为I,javascript,php,session-variables,Javascript,Php,Session Variables,这是我的代码当用户单击“后退”按钮时如何使用此代码 if(isset($_SESSION['Seats'])) { $Eventid = $_SESSION['Eventid']; $stmt = $con->prepare( 'UPDATE fistevent SET `Status`=" " where `Event_Id`=? AND `seats`=? AND `Status`="Hold" ' ); $stmt->bind_p

这是我的代码当用户单击“后退”按钮时如何使用此代码

if(isset($_SESSION['Seats']))
{
    $Eventid = $_SESSION['Eventid'];
    $stmt = $con->prepare(
        'UPDATE fistevent SET `Status`=" " where `Event_Id`=? AND `seats`=? AND `Status`="Hold" '
    );
    $stmt->bind_param(
         "st",$_SESSION['Eventid'],
          $_SESSION['Seats']
    );
    $stmt->execute();
    session_destroy();
    session_unset();
}

您需要先检查会话是否已启动

if(session_id() == '' || !isset($_SESSION)) {
    session_start();
}

如果不是,启动它。

什么是“我”?您能否在标题中总结您的问题,并在问题正文中完整阐述?这会让你更清楚你想问什么abozut,“我”的意思是“它”。我只是错过了右边的单词。我在第二页上执行了相同的查询。当用户单击浏览器上的“后退”按钮时,它返回到第一页。此时,我想在第一页上执行相同的查询。当用户按下“后退”按钮时,上一页通常从缓存中传递,因此根本不会执行任何查询。尝试使用shift重新加载。还输出一些调试信息,以便您知道该值是您期望的值。问题并不在于会话持久性(而不是数据库部分)。