有一个非常简单的2页网站。首先是我们可以输入用户名和密码的登录页面,第二页在认证后显示“欢迎”..
我们可以使用任何设计模式吗?
我无法想到这样一个简单网站的设计模式,只是想得到你的想法。
我的一位同事向我提出这个问题!
答案 0 :(得分:6)
是的,我想到了interceptor pattern(或intercepting filter):中央过滤器应拦截对应用程序的身份验证页面的所有请求,如果用户不是,则重定向到登录页面经过验证。
如果用户已经过身份验证,则应该让请求转到其原始目标。
请注意,在身份验证后不重定向到欢迎页面会更加用户友好,但是对于最初请求的页面:
请注意,我对asp.net一无所知,所以这种模式可能很容易实现或非常难:我不知道。 Java EE webapps具有过滤器的概念,通常用于身份验证,如上所述。