2012-09-20 183 views
0

根據我的經驗,在登錄腳本中,我必須認識到登錄表 應該與驗證函數/代碼在同一個腳本中。代碼組織

我的意思是窗體的行爲和驗證將在同一個腳本。 但是,當用戶檢查「記住我」選項時呢?

您是否認爲用戶應該被重定向到不同的頁面(成員頁面)?

還是在一個頁面? 我指的是第一個場景中的一個頁面,第二個場景中的兩個頁面。

+4

有很多人(包括我自己)認爲表單和代碼應該位於不同的文件中,除非我們正在討論週末項目或類似的小項目。 – Jon

+1

閱讀[MVC體系結構](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) –

回答

3

在登錄腳本中編寫表單被認爲是不好的做法。考慮一下設計師和開發人員爲重新設計網站而設計的場景。他們不能同時在同一個文件上工作。 您應該將代碼(業務邏輯)與演示文稿(html)分開。你應該有一個腳本php來處理auth過程和html表單在一個單獨的文件中。

關於「記住我」的功能,如果使用登錄表單登錄並勾選了「記住我」複選框,下次他訪問該網站時,他應該自動進行認證並重定向到成員頁面

+0

因此,爲了使事情更清楚,我要談談更抽象。我們在這裏談論3頁嗎?其中一種形式,一種用於認證代碼,另一種用於成員部分 - 對不起,我很困惑 –

+0

@DimitrisPapageorgiou這一切都取決於您的應用程序。但是,是的,如果您的網站只包含登錄表單和專用於註冊用戶的頁面,您可以這樣做 –

+0

Μy應用程序的數量超過了這兩頁,但我認爲我會遵循您的要求 –