2014-05-04 81 views
0

因此,如果我在一頁上開始會話,那麼通過$_SESSION發送信息,我應該把session_start()置於新頁面的頂部嗎?在php中,啓動會話後重定向,是否需要重新啓動會話?

例如:

page1.php中:

session_start(); 
# code makes $foo 
$_SESSION["var"] = $foo; 
header("LOCATION: page2.php"); 
die; 

page2b.php:

$foo = $_SESSION["var"]; 
# code uses $foo somehow 

是否需要使page2.php在session_start.php它的beggining?特別是如果訪問它的唯一方法是通過啓動會話的頁面?

+0

你需要'在session_start()'只要你想在頁面中使用會話變量,所以是 – kero

+0

[PHP變量傳遞到下一個頁面可能重複](http://stackoverflow.com/questions/871858/php-pass-variable-to-next-page) –

+0

好的,謝謝kingkero,我只是不清楚,我找不到任何地方直接回答這個問題。不是重複的,因爲這個問題是關於發送帶有表單的變量的問題。 – Mxt

回答

0

是......在每一個頁面,你應該啓動一個會話

+0

謝謝,我知道這是一個愚蠢的問題,但我想確保。 – Mxt