你可以請給我一些好的php登錄結構的想法。良好的登錄結構
我在想是這樣的:
登錄頁面:
如果登錄(檢查是否存在會話)(
重定向到頭版。
公開會議,保存的用戶名,ID,等級變量
)
其他
顯示登錄表單
檢查輸入比較數據庫記錄
保存會話變量的用戶名,ID,等級
顯示內容。
其他網頁:
如果登錄(檢查是否存在會話)(
公開會議,保存的用戶名,ID,等級變量
。顯示用戶信息
)
其他
- 重定向到登錄頁面,或在網頁上停留,如果未記錄的訪問是 允許的。
你可以請給我一些好的php登錄結構的想法。良好的登錄結構
我在想是這樣的:
登錄頁面:
如果登錄(檢查是否存在會話)(
重定向到頭版。
公開會議,保存的用戶名,ID,等級變量
)
其他
顯示登錄表單
檢查輸入比較數據庫記錄
保存會話變量的用戶名,ID,等級
顯示內容。
其他網頁:
如果登錄(檢查是否存在會話)(
公開會議,保存的用戶名,ID,等級變量
。顯示用戶信息
)
其他
這是非常關於它。
根據您的應用程序的複雜程度和您的需求,如果您不想重新發明輪子,還可以查看authentification framworks。
這幾乎是我使用的結構。看不到任何重大問題。
根據您僞結構的字面意思,您可以通過將未經授權的客戶端重定向到登錄頁面來節省一些工作。像這樣:
if(check_user_login() == false)
{
header("Location: login.php");
exit; // make sure page parsing stops here
}
// the content for authorized clients
是的,非常好的主意,謝謝:) – John 2012-04-11 15:21:20
毫無意義的問題。網上有數百個示例:http://www.phpeasystep.com/phptu/6.html – buymypies 2012-04-11 15:05:29
不是每個人都熟悉這種系統/結構。我很確定OP知道在線示例,只是想知道是否有其他選擇。我們都在某個時候從這裏開始。 – 2012-04-11 15:10:25
@ Pierre-OlivierBourgeois是的,謝謝:)我看過很多在線示例,其中一些非常先進,包括許多其他選項,我還不需要簡單登錄。我只是想確定我自己的例子是否足夠好,或者我可能會錯過一些重要的部分。 :) – John 2012-04-11 15:17:58