2012-10-03 76 views
1

PHP能否與不使用瀏覽器的設備保持會話與服務器通信?我知道任何應用程序都能夠遵守HTTP協議,但對於像Actionscript3和Java這樣的語言,在他們的框架中包含HTTP請求類,他們是否會爲PHP發送必要的參數來保持會話,就像使用瀏覽器一樣?非瀏覽器發送的HTTP請求和PHP會話

回答

3

任何HTTP客戶端庫可以支持cookie(這是默認情況下跨請求維護會話令牌狀態的方式)。有些會自動處理cookie,有些會要求它首先打開,有些會提供一個API來訪問標題(包括cookie)。

+0

我的印象是會話和cookie是兩個不同的東西http://php.about.com/od/learnphp/qt/session_cookie.htm,即時通訊只使用session_start()進程,因爲im不建造購物車或任何需要長期狀態的東西。 – Flosculus

+1

會話是服務器存儲的一個數據包,它與瀏覽器向每個請求發送給服務器的標識令牌相關聯。會話的大部分實現(包括PHP的默認實現)都使用cookie在客戶端和服務器之間傳遞該令牌。 – Quentin