2010-02-24 60 views

回答

1

Session變量是單向的:由另一頁

$_SESSION["variable"] = "value"; 

那麼這個變量可以讀取/修改。

另請注意,您需要在腳本的開頭調用start_session();開始會話。

0

和餅乾是另一種方式......你也可以試着寫一個文件,而不是一個DB的進出

用戶如何兩個頁面之間得到什麼?我假設基礎的解決方案形式是出了問題......

0

當中的可能性,這裏有一些我想想:

  • 你可以$_SESSION(見Session Handling - 如果這兩個網頁由同一用戶訪問,兩次訪問之間沒有太多時間,因此會話不會過期。
  • 您可以將數據存儲到文件;那將正常工作,如果:
    • 的數據量是很大的
    • 你想讓它持續很長一段時間
    • 但是你必須自己
  • 做一些清潔行動
  • 另一個想法是一些外部守護進程,像memcached的
    • 但是,因爲它是一個高速緩存引擎,它不是用於存儲數據不一定是好的:這是高速緩存可以從即使沒有過期的緩存中刪除數據然而(即如果沒有留在緩存中的地方,memcached的會刪除一些不常用的數據)
  • 當然,如果數據很小,你不介意它來回通過網絡,和兩個頁面通過使用相同的瀏覽器相同的用戶進行訪問,你可以使用cookies


只有一對夫婦的可能性,雖然,我的喜好很可能是:

  • $_SESSION
  • 或文件

根據您的情況。

+0

我喜歡會議的想法。你有任何示例代碼來展示我如何註冊會話並開始使用它們? – orange

相關問題