我正在使用PHP和MySQL開發一個簡單的Web應用程序。我對這兩種技術都很陌生。我正在考慮創建一個類或只是一個「頂級」文件,可以跟蹤IsLoggedIn等變量,這些變量可以是0或1,具體取決於用戶是否登錄。我想這樣做,因爲某些頁面會顯示不同的內容或沒有內容,取決於用戶是否登錄。如何使用全局PHP文件來跟蹤用戶是否已登錄?
起初,我正在考慮創建一個BasePage類,每個類都從中繼承,然後在用戶登錄後修改BasePage中的變量並註銷。該變量可以是我的「切換」,用於跟蹤用戶的當前狀態。通過一些名爲constants.php的文件來完成這個更好,它只是定義了常量,並讓我訪問所有其他文件中的常量?或者是創建一個BasePage類更好的做法?
我也接受任何其他建議。謝謝。下面是我正在考慮構建的BasePage類的示例:
<?php
class BasePage
{
public $loggedIn = false;
public function ToggleLogingStatus(){
$loggedIn = !$loggedIn;
}
}
?>
那麼,一個全球性的PHP文件無法跟蹤用戶是否登錄或者不能自行登錄。您需要使用會話或cookie(或兩者結合)。只需谷歌「PHP登錄腳本」,你會得到足夠的教程和例子。也許你甚至想看看像Laravel這樣的php框架。 –
我會檢查會話,聽起來像我需要的。謝謝! – HandleThatError
只是想跟進並再次感謝你。會議非常完美! :)請寫一個答案,以便我可以接受它,假設你想要聲望。 :) – HandleThatError