所以我是一個初學者,當談到PHP時,我需要一點幫助。我想弄清楚什麼時候開始會議。我應該在用戶首次註冊時做什麼,或者他們登錄時怎麼辦?我什麼時候需要聲明session_start();?
此外,會話「普遍」的意義,當我檢查會議會工作,還是我必須包括一個文件到所有頁面,檢查是否有人有會話?
所以我是一個初學者,當談到PHP時,我需要一點幫助。我想弄清楚什麼時候開始會議。我應該在用戶首次註冊時做什麼,或者他們登錄時怎麼辦?我什麼時候需要聲明session_start();?
此外,會話「普遍」的意義,當我檢查會議會工作,還是我必須包括一個文件到所有頁面,檢查是否有人有會話?
「我應該在用戶第一次註冊時登錄或登錄時進行什麼?」
你應該這樣做每次你想獲取或設置任何會話信息。存儲在$_SESSION
陣列中的數據只有在會話啓動後纔可用。
「另外,當我檢查一個會話時會話'通用'的含義是否會起作用,還是必須包含一個文件到所有頁面來檢查是否有人有會話?」
調用session_start()
是您需要創建會話的全部內容。如果一個會話已經被創建,那個會話將被使用。
只是爲了訪問$ _SESSION變量的每個文件中的session_start()一次。最好的辦法是在一箇中心點做到這一點。例如包含在每個應用程序文件中的文件。
顯示檢查會話是否已啓動的代碼,並且只有在尚未啓動的情況下才會啓動,這將是很好的做法。 'if(!isset($ _ SESSION)){session_start;}' – 2012-04-14 23:42:36
'session_start()'也需要在任何HTML輸出之前 – MattCan 2012-04-15 04:52:40