`
chanshui
  • 浏览: 84622 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#获得用户名

阅读更多
终于试出来了,是我这环境没有配置对,环境如下:
1、 服务器与客户端必须在同一个域名下。
2、 WEB.CONFIG文件中的身份验证方式,使用Windows身份验证;
3、 IIS的网站属性的身份验证方式:取消匿名身份验证,只保留Windows混合身份验证。
4、 最好使用一个独立的应用程序池。

使用User.Identity.Name 具体代码如下:

C# code


    string domainAndName = Page.User.Identity.Name;//读取域登录用户名,格式为Domainname\username (域名名称\用户名称)
                string[] infoes = domainAndName.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);
                string userDomainName = "";//Domain 用户登录WINDOWS系统的域名
                string userName = "";//Username 用户登录WINDOWS系统的用户名
                if (infoes.Length > 1)
                {
                    userDomainName = infoes[0];//Domain
                    userName = infoes[1];//Username
                }





/////request.ServerVariables("AUTH_USER")
分享到:
评论

相关推荐

    C#sftp实现对文件的操作

    以SSH.NET为例,我们首先需要安装NuGet包Renci.SshNet,然后创建一个SftpClient实例,输入服务器地址、用户名和密码: ```csharp using Renci.SshNet; var ssh = new SshClient("server_address", "username", ...

    C#获取的企业微信的用户身份

    在本文中,我们将深入探讨如何使用C#编程语言获取企业微信的用户身份。C#是一种广泛应用于Windows桌面应用、Web应用以及游戏开发的强大语言,它与.NET Framework或.NET Core紧密集成,提供了丰富的类库和API支持。在...

    WPF将用户名和密码加密保存在文件当中

    然后,将序列化后的用户名和密码数据转换为字节数组,通过加密类的`CreateEncryptor`方法得到加密器,使用`TransformFinalBlock`方法进行加密。最后,将加密后的数据写入到.dat文件。 6. **解密过程**:读取.dat...

    c#和access数据库实现密码验证

    在查询结果返回后,我们可以比较查询得到的`hashedPassword`与用户输入的`hashedPasswordString`。如果匹配,用户登录成功;否则,失败。 此外,为了增加安全性,还可以考虑添加盐值(salt)和使用迭代次数(work ...

    C#数据库管理工具(完整版)用户名:zl 密码:0

    (本人在论坛里长期潜水,得到了许多帮助,把还算完整的程序贡献给有志于c#的同仁,对于一个初学者,这段程序还是值得一看的,至于老鸟大仙们就不要太挑剔了。在此要感谢我的女朋友,离不开她的支持,今后我还会陆续...

    c#写的一个远程关机

    标题 "c#写的一个远程关机" 描述的是一个使用C#编程语言实现的远程关机功能。...然而,这种功能的使用应谨慎,因为它涉及到对他人计算机的直接控制,如果没有得到适当授权,可能会引发隐私和安全问题。

    c#调用海康sdk查看摄像头实时图像

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和.NET框架相关项目时。本话题聚焦于如何利用C#调用海康威视(Hikvision)的SDK来查看摄像头的实时图像。海康威视是全球领先的视频监控解决方案...

    c# 获得本机计算机名字

    ### C# 获取本机计算机名称、用户名及管理员权限检测 #### 一、概述 在C#编程中,经常需要获取本机的一些基本信息,比如计算机名、当前登录用户名以及判断当前用户是否具有管理员权限等。这些信息对于开发人员来说...

    C# 自动修改Default.rdp,调用mstsc.exe实现全自动远程登录

    C#间接调用mstsc.exe实现自动远程登录:根据远程主机的ip地址、用户名和密码动态修改Default.rdp文件里面的相关信息,然后调用mstsc.exe加载该Default.rdp文件来达到自动登录远程主机的目的,远程连接的时候不需要...

    海康威视摄像头c#实时预览demo

    此外,不断调试和优化代码,以获得最佳的性能和用户体验。 综上所述,海康威视摄像头C#实时预览Demo旨在为开发者提供一个基础模板,通过学习和理解这个Demo,开发者可以快速上手,构建自己的监控系统或集成海康威视...

    C#调用RDP实现远程桌面共享控制

    在IT行业中,远程桌面协议(Remote Desktop Protocol,简称RDP)是一种广泛使用的远程...参考提供的博客文章(http://blog.csdn.net/wochendaixin/article/details/78465095),可以获得更具体的实现步骤和示例代码。

    C#调用海康威视相机

    在本文中,我们将深入探讨如何使用C#编程语言调用海康威视(Hikvision)的工业相机SDK,以实现一系列功能,如打开相机、采集图像、保存图像以及配置参数。这对于初学者来说是一个非常实用的学习项目,因为它涵盖了...

    C#调用海康摄像头

    登录成功后,程序将获得一个会话ID,用于后续的所有操作。 3. **设备搜索**:登录成功后,可以通过SDK查询平台上的所有设备,找到目标摄像头。设备信息通常包括IP地址、设备类型、在线状态等。 4. **建立连接**:...

    C#连接firebird嵌入版数据库实例

    最后,记得在`finally`块中关闭数据库连接,以确保资源得到正确释放。在控制台中运行此程序,你将看到查询结果输出到控制台。 通过这个实例,我们学习了如何使用C#连接到Firebird嵌入式数据库,创建数据库连接,...

    C#版微信登录--亲测有效.zip

    开发者需要确保用户的授权信息在传输过程中得到加密,并且妥善存储,防止泄露。 总的来说,这个项目涵盖了C#编程、微信API使用、网络通信、用户界面设计以及安全等多个方面的知识。对于想要学习或实践微信登录功能...

    C# 连接各种数据库返回DataTable的方法

    同时,还可以利用`using`语句块来自动管理数据库连接的生命周期,确保资源得到正确释放。 这些基本的连接和查询方法是C#数据库编程的基础,了解并熟练掌握它们对于任何C#开发者来说都至关重要。通过学习和实践,你...

    海康相机的二次开发,使用C#版本

    2. **设备连接**:得到相机IP后,使用`Camera`类的`Connect`方法建立与相机的连接。连接时需要提供设备的IP、端口、用户名和密码等信息。 3. **图像采集**:连接成功后,通过`Camera`对象的`StartGrabbing`方法开启...

    C#自动发帖程序 完整项目,C#源代码

    在这个自动发帖程序中,C#的类、对象、方法等核心概念得到了充分的运用。 2. **自动化操作**:程序通过模拟用户交互,实现自动登录、浏览页面、填写内容、提交帖子等一系列操作。这通常涉及到网络请求、HTML解析、...

    船舶系统 基于C#

    C#是一种面向对象的、现代的、类型安全的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,尤其是在.NET框架下,C#的功能和性能得到了极大的增强。 该船舶系统的核心功能包括以下几个方面: 1. **...

    C#文本框输入提示功能

    在C#编程中,文本框(TextBox)是用户界面中常用的一种控件,用于接收用户的文本输入。在设计用户友好的界面时,我们有时需要为文本框提供输入提示,这通常被称为“水印”或“占位符”效果。当文本框为空时,会显示...

Global site tag (gtag.js) - Google Analytics