2012-05-08 44 views
-4

任何人都可以讓我知道,我有一個關於在我的PHP網站上設置會話變量的問題。 我也檢查了我的php_info()它沒有啓用。但是,在同一臺服務器上的其他網站工作正常。請任何關於此的建議關閉?我無法在php中設置會話變量

+3

你得表現出一些代碼 –

+0

顯示你的一些代碼... –

+0

對不起,它僅限於公司的規則。 – govindaraj

回答

4
session_start(); 

確保在腳本的頂部有這個。忘記那些會導致代碼無法工作的挫敗感的常見現象。就像馬庫斯·亞當斯說的,你需要在每個將訪問會話變量的腳本的頂部。

+0

它的全部在那裏,即使它不工作...我已經在我的配置文件中使用它,包括所有頁面中的現場。 – govindaraj

+0

你應該發佈你的代碼,以便我們可以看到你正在嘗試做什麼。 –

+0

我使用兩個文件測試會話。第1頁 ------- session_start(); $ _SESSION ['mess'] =「會話值」; 第2頁 --------- 在session_start(); echo $ _SESSION ['mess']; – govindaraj

0

使用session_start()在每一個地方,你要訪問的會話變量和任何輸出之前調用它的腳本。

此外,確保您的瀏覽器啓用(最有可能的,如果你通過命令行運行PHP將無法正常工作)餅乾。

使用session_save_path()獲取會話保存文件夾的位置,並確保您的腳本已訪問。

如果您需要進一步的幫助,請告訴我們一些codez和一些錯誤消息。