2012-04-11 107 views
2

你可以請給我一些好的php登錄結構的想法。良好的登錄結構

我在想是這樣的:

登錄頁面:

如果登錄(檢查是否存在會話)(

  • 重定向到頭版。

  • 公開會議,保存的用戶名,ID,等級變量

其他

  • 顯示登錄表單

  • 檢查輸入比較數據庫記錄

  • 保存會話變量的用戶名,ID,等級

  • 顯示內容。

其他網頁:

如果登錄(檢查是否存在會話)(

  • 公開會議,保存的用戶名,ID,等級變量

  • 顯示用戶信息

其他

  • 重定向到登錄頁面,或在網頁上停留,如果未記錄的訪問是 允許的。
+2

毫無意義的問題。網上有數百個示例:http://www.phpeasystep.com/phptu/6.html – buymypies 2012-04-11 15:05:29

+2

不是每個人都熟悉這種系統/結構。我很確定OP知道在線示例,只是想知道是否有其他選擇。我們都在某個時候從這裏開始。 – 2012-04-11 15:10:25

+0

@ Pierre-OlivierBourgeois是的,謝謝:)我看過很多在線示例,其中一些非常先進,包括許多其他選項,我還不需要簡單登錄。我只是想確定我自己的例子是否足夠好,或者我可能會錯過一些重要的部分。 :) – John 2012-04-11 15:17:58

回答

1

這是非常關於它。

根據您的應用程序的複雜程度和您的需求,如果您不想重新發明輪子,還可以查看authentification framworks

1

這幾乎是我使用的結構。看不到任何重大問題。

1

根據您僞結構的字面意思,您可以通過將未經授權的客戶端重定向到登錄頁面來節省一些工作。像這樣:

if(check_user_login() == false) 
{ 
    header("Location: login.php"); 
    exit; // make sure page parsing stops here 
} 

// the content for authorized clients 
+0

是的,非常好的主意,謝謝:) – John 2012-04-11 15:21:20

相關問題