2012-02-02 59 views
0

我想了解會話是如何在現實世界中使用的。因此,舉例來說,我不知道什麼通常會被保存在session在下列情況下:

  1. 社交網站
  2. 小型購物網站
  3. UGC網站(如食譜分享網站)
  4. RSS讀者
  5. 實時基本的遊戲網站(比如,對於例如起見跳棋。)

我的主要問題是理解數據的意思作爲php文件中的變量傳遞給php文件,應該保存在特定全局變量中的數據以及屬於超全局變量$_SESSION中的數據。

謝謝

JDelage

+3

基本上,任何需要頁面請求之間被保留的,但還不夠揮發證明擊中後端存儲每次獲取新的副本。 – 2012-02-02 19:01:31

+0

從「作爲變量傳遞」您是指獲取變量還是隱藏的輸入表單變量? – 2012-02-02 19:05:07

回答

3

簡短的回答?任何東西。

稍短的答案? Web應用程序可能需要跟蹤多個頁面瀏覽量(會話持續時間)的數據,但如果該數據不是永久存儲,或者由多個不同的站點用戶共享,則無關緊要。

1

你必須存儲這個...

$_SESSION[userid]=//user id from the database 

別的是一個主觀判斷, 它不會不管它是什麼類型的Web應用程序的任何。

1

會話變量是需要的電信會話期間被個性化,並存儲登記表和一切服務器側高速緩存中。這是因爲你可以開始和停止沖洗會話。每個會話都有一個單獨的密鑰,並存儲在您的服務器下的此目錄下的目錄中。實際上,您也可以使用sqlite或簡單的文本文件。

相關問題