PHP $ _SESSION变量不在页面模板上续订

时间:2015-08-15 06:45:45

标签: php variables session

页面A和页面B都使用PHP页面模板1,它在get_the_title();中存储$_SESSION['pagesource'] = get_the_title();并将其发送到另一个php文件。

然而,在访问页面A之后,然后转到页面B,变量静止图像显示页面A的pagesource,直到我刷新页面。如何清除会话以使$_SESSION['pagesource']可用且两个页面都为真?

我在两个网页上都使用session_start();

由于

1 个答案:

答案 0 :(得分:1)

在页面B(或任何页面)的顶部试试这个

<?php
    //Remember to start the session on each page
        session_start();
    //Unsets all session variables without discretion - ony use if strictly necessary
        session_unset(); 
    //Destroys the session, again without discretion - ony use if strictly necessary
        session_destroy();
    //Typical way to unset any variable
        unset($_SESSION['pagesource']);

    //Create a new $_SESSION['pagesource'] session variable and set it equal to what get_the_page_title() returns
        $_SESSION['pagesource'] = get_the_page_title();
        //do anything you want with the page title
    exit();
?>

我非常覆盖那里的所有基地;尝试这个,如果有效,我们可以改进它