2011-03-31 70 views
1

我有幾個關於會話的問題...PHP網絡會話

1)如何列出我服務器上的所有活動會話?

2)如何使用會話進行安全登錄,帳戶超時和註銷?

回答

1

PHP的默認會話處理程序將會話數據保存爲$ _SESSION數組的一個serialize()副本,並將其保存到php.ini中指定的文件中。您可以在運行時用session_save_path()檢索它。一般來說,這些文件被構建爲

$sessionFile = 'sess_' . session_id(); 

列出所有會話只是在與sess_啓動會話目錄拉出所有文件的問題。但是,除非您正在執行長時間運行的流程,否則大多數會話只會在某個人真正在您的網站上點擊某個網頁的短時間內處於「活動狀態」。

至於登錄系統,這個網站上有大量的答案。看看這個頁面右邊的「相關」鏈接來找到一些。

+0

@Marc B:你能解釋更多關於會話列表嗎?我運行我自己的服務器(本地主機),我可以通過局域網從任何PC訪問。我想顯示每個訪問的會話。 – sikas 2011-03-31 20:11:44

+0

每次訪問?你的意思是查看服務器的訪問日誌? – 2011-03-31 20:14:07

+0

通常當我訪問一個網站時,爲我的訪問創建一個會話。我想在我的本地主機/測試服務器上預覽這個(作爲管理員)。 – sikas 2011-03-31 20:22:50