2013-03-16 45 views
3

有一个非常简单的2页网站。首先是登录页面,我们可以输入用户名和密码,第二页显示验证后的“欢迎”。有没有登录的设计模式?

是否有任何设计模式可供我们使用?

我不能想到这样一个简单的网站的设计模式,但只是想得到你的想法。

我的一位同事问我这个问题!

+0

好吧,我在谷歌搜索之前问这个问题。我收到了很少的用户体验设计模式,以及像“交互设计模式”这样的其他模式。但是从GoF设计模式中找不到任何标准的。 – 2013-03-20 05:02:56

回答

6

是的,interceptor pattern(或intercepting filter)会想起来:中央过滤器应拦截应用程序的所有身份验证受保护页面的所有请求,并在用户未通过身份验证时重定向到登录页面。

如果用户已经通过身份验证,它应该让请求转到其原始目标。

注意,它更便于用户不重定向到身份验证后,一个欢迎页面,但最初请求的页面:

  • 用户希望去/我的知名度
  • 筛选通知该用户未通过身份验证,并且/ my-profile需要身份验证。它重定向到登录页面
  • 用户登录
  • 服务器重定向到/ my-profile,这是用户要求最初去的地方。

请注意,我对asp.net一无所知,所以这种模式可能很容易实现或很难:我不知道。 Java EE webapps具有这种通常用于认证的过滤器的概念,如上所述。

相关问题