如何在c#中进行自动登录

本文关键字:登录 | 更新日期: 2023-09-27 18:21:50

我用c#在aspx中编写了一个网站。现在,我想用c#为特定用户创建一个自动登录功能。它应该根据特定用户的主机名或IP地址识别该用户,然后创建一个cookie。

这是一个好方法吗?非常感谢。

如何在c#中进行自动登录

Ip检查页面加载->

if(Request.UserHostAddress.Equals(allowedIp))
{  
 Session["loggedIn"] = true;
}

这只适用于一个ip。如果你想使用更多的ips,请查看

string[] allowedIps = new string[2] {"127.0.0.1","10.10.1.10"};
for(int n = 0;n < allowedIps.Length;n++) {  
  if(Request.UserHostAddress.Equals(allowedIps[n])) {  
    Session["loggedIn"] = true;
  }
}