C# 是否有用于登录的设计模式?

C# 是否有用于登录的设计模式?,c#,asp.net,design-patterns,C#,Asp.net,Design Patterns,有一个非常简单的2页网站。第一个是登录页面,我们可以在其中输入用户名和密码,第二个页面在验证后显示“欢迎” 有什么设计模式可供我们使用吗 我想不出这样一个简单网站的设计模式,只是想听听你的想法 我的一个同事问我这个问题 是的,我想到了(或):中央过滤器应该拦截对应用程序受身份验证保护的页面的所有请求,如果用户尚未通过身份验证,则重定向到登录页面 如果用户已经通过身份验证,它应该让请求转到其原始目标 请注意,在验证后不重定向到欢迎页面,而是重定向到最初请求的页面,这对用户更加友好: 用户想要转到

有一个非常简单的2页网站。第一个是登录页面,我们可以在其中输入用户名和密码,第二个页面在验证后显示“欢迎”

有什么设计模式可供我们使用吗

我想不出这样一个简单网站的设计模式,只是想听听你的想法

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

是的,我想到了(或):中央过滤器应该拦截对应用程序受身份验证保护的页面的所有请求,如果用户尚未通过身份验证,则重定向到登录页面

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

请注意,在验证后不重定向到欢迎页面,而是重定向到最初请求的页面,这对用户更加友好:

  • 用户想要转到/my profile
  • 筛选器注意到用户未通过身份验证,并且/我的配置文件需要身份验证。它重定向到登录页面
  • 用户登录
  • 服务器重定向到用户最初要求转到的/my profile

注意,我对asp.net一无所知,所以这个模式可能很容易实现,也可能很难实现:我不知道。Java EE Web应用程序有一个过滤器的概念,通常用于身份验证,如上所述。

嗯,我在问问题之前在谷歌搜索过。我得到的UX设计模式和其他模式很少,比如“交互设计模式”。但从GoF设计模式中找不到任何标准模式。