Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类似于没有数据库的登录_C#_Asp.net Mvc_Authorization_Form Authentication - Fatal编程技术网

C# 类似于没有数据库的登录

C# 类似于没有数据库的登录,c#,asp.net-mvc,authorization,form-authentication,C#,Asp.net Mvc,Authorization,Form Authentication,我有一个web服务调用,在那里我得到了一个包含5个访问代码的列表,用户可以使用其中一个代码登录(基本上感觉他们有代码很特别,但没有什么安全性,因为如果他们愿意,他们可以共享代码) 如果可能的话,我希望能够使用[授权]。不会使用数据库,只使用一个api调用。这可能吗?所以。。你真的不关心安全性,但你想把5个代码中的1个发给随机使用你的web服务的人 很简单。将代码放入数组中。检查传入的代码是否为这些值之一。如果没有,请结束请求。如果是,请处理请求。So。。你真的不关心安全性,但你想把5个代码中的1

我有一个web服务调用,在那里我得到了一个包含5个访问代码的列表,用户可以使用其中一个代码登录(基本上感觉他们有代码很特别,但没有什么安全性,因为如果他们愿意,他们可以共享代码)


如果可能的话,我希望能够使用[授权]。不会使用数据库,只使用一个api调用。这可能吗?

所以。。你真的不关心安全性,但你想把5个代码中的1个发给随机使用你的web服务的人


很简单。将代码放入数组中。检查传入的代码是否为这些值之一。如果没有,请结束请求。如果是,请处理请求。

So。。你真的不关心安全性,但你想把5个代码中的1个发给随机使用你的web服务的人


很简单。将代码放入数组中。检查传入的代码是否为这些值之一。如果没有,请结束请求。如果是,请处理请求。

使用简单的If语句检查登录时的代码

if{code1 == "edgwreggw" || code2 == "etgwg"....)
{
FormsAuthentication.RedirectFromLoginPage(data.username, true);
}

else
{
 login fail
}
网络配置

<authentication mode="Forms">
  <forms loginUrl="~/UserAuthentication/SignIn" timeout="10" defaultUrl="~\Home\Index" />
</authentication>

使用简单的if语句检查登录时的代码

if{code1 == "edgwreggw" || code2 == "etgwg"....)
{
FormsAuthentication.RedirectFromLoginPage(data.username, true);
}

else
{
 login fail
}
网络配置

<authentication mode="Forms">
  <forms loginUrl="~/UserAuthentication/SignIn" timeout="10" defaultUrl="~\Home\Index" />
</authentication>


您是否尝试过一个简单的if语句,将已知代码与用户输入进行比较?对于你所要求的,我认为可能很简单that@JoeW是的,但我需要将其设置为全局,这样他们尝试访问的任何页面(如果没有为他们保存cookie)都会推送到登录。您是否尝试过一个简单的if语句,将已知代码与用户输入进行比较?对于你所要求的,我认为可能很简单that@JoeW是的,但我需要将其设置为全局,这样他们尝试访问的任何页面(如果没有为他们保存cookie)都会推送到登录,但我如何使用[授权](或类似的东西)要查看每个页面?您不能对此使用
AuthorizeAttribute
,因为它专门用于真正的登录。但是,您可以创建自己的
ActionFilterAttribute
子类来执行所需的任何处理。请参阅:但是如何使用[Authorize](或类似的东西)检查每个页面?您不能使用
AuthorizeAttribute
,因为它专门用于真正的登录。但是,您可以创建自己的
ActionFilterAttribute
子类来执行所需的任何处理。请看:我需要知道如何将此设置为全局设置,这样,任何页面都会将其推到登录页面awesome,然后只需使用[Authorize]和通常的登录/密码即可。是的,请确保使用System.Web.Security添加;在您的安全性中,我需要知道如何使其成为全局性的,因此任何页面都会将其推到登录页面Awesome,然后只需使用[Authorize]和通常的登录/密码即可?是的,应能工作确保您使用System.Web.Security添加;为了你的安全