-3

好吧,我正在 Visual Studio 2012 中创建一个程序,它在 VB 中。我有一个登录系统,我希望它连接到具有用户名和密码的数据库。我确实希望这个安全。此外,在数据库和程序中有 3 个级别。级别 1 可以访问程序 1 级别 2 可以访问程序 1 和 2 级别 3 可以访问程序 1、2 和 3。

我也想要数据库中的数字 1、2 和 3;或任何变化。

细节将不胜感激。

4

1 回答 1

3

我想登录系统有一个单独的表,您正在从中检索数据以检查登录的用户输入(用户名和密码)。在该表中添加另一个名为“权限”的列。根据需要添加 1、2、3。当您检索数据以检查登录时,检索用户权限级别。当用户尝试根据他的权限访问任何程序(程序 1、程序 2、程序 3)时,您可以限制访问。

考虑表,

userid | username | password | permission
  1          xyz     1234         3
  2          abc     12332        1

现在,您已登录系统,该系统使用“ SELECT permission FROM table WHERE username=[textboxvalue] and password=[textboxvalue];”在每个程序中都有一个 if 条件为

if (permission == 3) then
{
 //let user to use the program
}
else
{
  //redirect the user to another page
  Response.Redirect("http://www.microsoft.com");
}
于 2013-01-01T20:47:13.820 回答