页面A和页面B都使用PHP页面模板1,它在get_the_title();
中存储$_SESSION['pagesource'] = get_the_title();
并将其发送到另一个php文件。
然而,在访问页面A之后,然后转到页面B,变量静止图像显示页面A的pagesource
,直到我刷新页面。如何清除会话以使$_SESSION['pagesource']
可用且两个页面都为真?
我在两个网页上都使用session_start();
由于
答案 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();
?>
我非常覆盖那里的所有基地;尝试这个,如果有效,我们可以改进它