頁面A和頁面B都使用PHP頁面模板1,它將get_the_title();
存儲在$_SESSION['pagesource'] = get_the_title();
中,並將它發送到另一個php文件。
但是,在訪問頁面A之後,進入頁面B,變量劇照會顯示頁面A的pagesource
,直到我刷新頁面。如何清除會話,以便$_SESSION['pagesource']
可用並且對於這兩個頁面均爲true?
我使用session_start();
兩個頁面上
感謝
頁面A和頁面B都使用PHP頁面模板1,它將get_the_title();
存儲在$_SESSION['pagesource'] = get_the_title();
中,並將它發送到另一個php文件。
但是,在訪問頁面A之後,進入頁面B,變量劇照會顯示頁面A的pagesource
,直到我刷新頁面。如何清除會話,以便$_SESSION['pagesource']
可用並且對於這兩個頁面均爲true?
我使用session_start();
兩個頁面上
感謝
試試這個,在頁面頂部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();
?>
我很覆蓋所有基地那裏;嘗試這個,如果如果作品,我們可以改進它
就是這樣!好吧,我真正需要的唯一部分是'unset($ _ SESSION ['pagesource']);''session_start()''之後'明智的答案。謝謝。 – KingLouie
太棒了!我很高興獲得了@MikeJackson的幫助 –
你使用/你有沒有試過[''session_unset()'](http://php.net/manual/en/function.session-unset.php) ?另外,你能否給我們一點你的代碼,這是相關的? –
我在完全殺死變量數據的頁腳中嘗試了session_destroy。我將如何使用未設置? – KingLouie
所以我正確地認爲,在頁面B上你想完全清除'$ _SESSION ['pagesource']'變量,並重新設置@MikeJackson? –