當我們的用戶進行系統登錄時,用戶名和密碼的驗證都是後端驗證的。而且,用戶登錄狀態也是要後端設置的,查詢數據庫後,用戶名和密碼正確,則在session中存儲一個uuid,每個頁面需要根據登錄狀態判斷展示相應的內容時,則判斷是否有uuid這個session,且uuid不為空。比如頭部的登錄按鈕,在未登錄狀態是顯示登錄按鈕,在登錄後顯示用戶名和頭像,這些都是判斷是否有uuid這個值(具體實現裡,相對來說更復雜一些)。
我們再來理下這個步驟:
比如登錄成功跳轉到首頁,首頁裡的php或java,需要判斷session裡是否有uuid
<nav> <?php if(isset($_SESSION['uuid']) && !empty($_SESSION['uuid'])):; ?> <!-- 若存在uuid,則不為空,則表示已經登錄 --> <a href="#">蚊子</a> <?php else ?> <!-- 沒有登錄 --> <input type="button" value="登錄" /> <?php endif; ?> </nav>