2010-01-19 56 views

回答

2

我想一對夫婦的差異可能來自以下幾點:

  • 基於文件的緩存,contraty到基於會話的一個,可以由幾個使用
  • 會話共享不一定存儲在文件中(您可以使用數據庫,memcached,...)
  • 每次調用session_start()時,PHP都會自動讀取會話,並在腳本末尾寫回磁盤 - 可以更多往往比如果你自己正在處理緩存的文件,讀/寫th em只在需要時
  • 寫入/讀取會話的數據是序列化的 - 對於文件,如果只寫入字符串,則不需要序列化(並且只有您可以知道是否需要序列化)
  • 你可以輕鬆地刪除緩存文件 - 你無法從其他用戶的會話比當前

另一個東西刪除數據:

  • 會一般用來存放小數據片
  • 會話應僅用於存儲特定於所用數據的一個數據