2012-08-27 65 views
1

我想知道如果我存儲在$_SESSION的值後,我可以在不同的文件中多次訪問它?例如我存儲了一個值:$_SESSION['login']="Fred"

我可以在不同的時間在不同的文件中訪問該值嗎?

例如: b.php

<?php 
session_start(); 
$uname=$_SESSION['login']; 
?> 

c.php

<?php 
session_start(); 
$uname=$_SESSION['login']; 
?> 

d.php

<?php 
session_start(); 
$uname=$_SESSION['login']; 
?> 

這是可能的?

+3

是的。爲什麼不嘗試呢? – deceze

+1

是的,這是可能的。你的問題是什麼? –

+0

如果你沒有在你的代碼的任何實例工作檢查你的文件的會話存儲路徑 –

回答

3

,這是可能的。

See PHP Session with details

注意:PHP會話的目的是這樣,除非你拖延它或他們已經過期。

+0

感謝您的答案 –

1

是的。 $ _SESSION變量將在PHP文件之間持續存在,除非它過期或者銷燬會話。 在最常見的服務器配置中,這需要一個cookie來保存會話ID,因此請確保啓用它們。

+0

感謝您的答案 –

0

是的,您的會話將可用於來自同一瀏覽器實例的每個請求。如果一些你沒有得到它可能會有那些文件會話存儲路徑是不同的

相關問題