2010-08-27 88 views
2

有沒有辦法存儲一個值,而不寫入文件,或將其存儲在數據庫中。我認爲它被稱爲環境變量。PHP環境變量?沒有數據庫存儲數據

因此可以說我從窗體複選框中收到了true的值,並且該值啓用和禁用了我的網站中的某個功能。我提交了更改,並且我是管理員,其他人都無權訪問此表單。不過,我對複選框true或false的回答需要根據我上次設置的方式來影響所有未來的會話。

讓我做一個更簡潔的例子....從管理儀表板,我想啓用和禁用頁面,(把它們放到維護模式)。我並不是真的想將這個值存儲在數據庫中,我懶得寫它到一個文件。因此,有一個如果在每個頁面的開始statment,

if($iamdisabled) 
{ 
    die(sorry, you can't access this page right now"); 
} 

我可以存儲變量的地方,將保存不同的人,不同的會話之間,沒有數據庫?

回答

1

如果你想要一些持久性,數據庫或文件存儲做事情的方式。

  • 服務器應用程序已停止,或者如果
  • 服務器計算機重新啓動:如果有任何其他的數據都將丟失。

此外,如果您的網站託管在多個服務器上,那麼在數據庫中存儲選項將是最簡單的方法。

0

存儲在某種全局內存緩存中,例如memcache或SysV共享內存。

+0

這些選項中的任何一個都很簡單。或者我應該在我的數據庫上創建一個新表? – TechplexEngineer 2010-08-27 03:46:41

0

不是沒有寫的地方。您有以下選擇:

1寫入到一個文件(或觸摸文件,並檢查其存在)

2-手動與一個全局變量

3-使用更新配置文件一個數據庫。