php会话不会在刷新时销毁

ami*_*mit 0 php

我正在进行一个10个问题的调查,一个问题.我做了一个在问题之间传递价值的会议.我发现的事情是,即使页面刷新,会话值也不会被破坏.是否有解决方法或我做错了什么.

只是为了清楚,这里是代码:

session_start(); 
//  $_SESSION['score'] = $score;
    $_SESSION['qnum'] = isset($_SESSION['qnum']) ? $_SESSION['qnum']+1 : 1;

    if ($_SESSION['qnum'] < 10){
        $_SESSION['total'] = isset($_SESSION['total']) ? $_SESSION['total']+$score : $score;
    }
    else if ($_SESSION['qnum'] == 10){
        $_SESSION['total'] = isset($_SESSION['total']) ? $_SESSION['total']+$score : $score;
        echo "finished";
    }

    echo $_SESSION['qnum'];
    echo '\n';
    echo $_SESSION['total'];
Run Code Online (Sandbox Code Playgroud)

Joh*_*nde 5

在您终止会话或取消设置()会话变量之前,$ _SESSION变量将保留.

要结束会话,请尝试以下代码:

$_SESSION = array();
session_unset();
session_destroy();
Run Code Online (Sandbox Code Playgroud)

要删除会话变量,请使用:

unset($_SESSION['variablename']);
Run Code Online (Sandbox Code Playgroud)

  • 并且构建了$ _SESSION变量以在设计页面刷新后继续存在.很难让用户以其他方式登录. (2认同)