Bet*_*y B 1 vb.net asp.net visual-studio-2010 visual-studio
下午全部,
我有一个网站,我需要知道谁将记录插入我的数据库表.我有一组用户,我已经填充到Active Directory(AD)组,反过来他们是唯一能够访问该站点的成员.(参见下面的web.config代码和.vb代码)
'配置文件
<appSettings>
<add key="dbConnection" value="Data Source=xxx;Initial Catalog=xxx;User ID=xxx;Password=xxx;"/>
<add key="Users" value="Users_General_Access"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
'Vb代码
If User.IsInRole(ConfigurationManager.AppSettings("Users")) Then
Else
Response.Redirect("NotAuthorised.aspx")
End If
Run Code Online (Sandbox Code Playgroud)
我有一个存储过程,用于将表单字段中的数据插入数据库,工作正常.
我遇到的问题是我不是要求用户登录,因为他们可以通过AD设置这样做.但是我需要设置用户名,以便我可以将其填充到我的数据库表中,以说明谁添加了该记录.
是否有一些VB代码可用于获取此信息?
非常感谢Betty.
HttpContext.Current.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)
或者仅 User.Identity.Name根据OP的代码User在范围内
会给你用户名.使用可以访问其他信息
User.Identity
| 归档时间: |
|
| 查看次数: |
2604 次 |
| 最近记录: |