2012-09-20 141 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应用程序的数量超过了这两页,但我认为我会遵循您的要求 –