1
3
我用过这个,这是否是最好的方法,这是个严重的问题。我有一个从page派生的类,叫做securepage。在这一点上,我通常在数据库中有一个交叉表,其中列出了对象(如页面)以及可以访问该页面的组/用户。使用userid和对象名(在本例中为页面名,但可以是字段或其他)运行存储过程时,返回该用户或该用户所属的组是否具有访问权限。您可以在page init期间检查它,如果它不匹配,那么response.redirect它们或者您想做的任何事情。 |
2
2
您基本上需要创建一个小的ACL实现。(访问控制列表)。 创建一个acl_Roles表,其中包含所有角色(管理员、会计、任何人、来宾)和内容。然后将其ID与用户表链接,这样每个用户都有一个角色ID。 然后定义一个acl_resources表,在该表中添加应用程序中的“区域”以及它们访问该区域所需的最小角色。 然后,在每个脚本的开头,只需检查当前用户是否有足够的权限进入该区域。 有更多的细节,但这是基本的想法。 |
4
-1
为什么不直接使用.NET中内置的窗体身份验证等安全功能呢?这很容易。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |