在线等:User.Identity.Name在server 2008 , iis7.5下取不到值

问题描述

同样的代码,在windowsserver2003,iis6下ok,拷贝到windowsserver2008,iis7.5,就是得不到客户端电脑当前登录的用户名;公司网络环境下,域账户登录windows;我这个web程序要获取客户登录电脑的域账户,直接识别用户;谁遇到过,怎么解决的??stringnetid1=Context.User.Identity.Name;stringnetid2=Page.User.Identity.Name.ToString();stringnetid3=System.Web.HttpContext.Current.Request.LogonUserIdentity.Name;stringnetid4=HttpContext.Current.User.Identity.Name;stringstrmsg="netid1:"+netid1+";netid2:"+netid2+";netid3:"+netid3+";netid4:"+netid4;Page.ClientScript.RegisterStartupScript(this.GetType(),"alert","<script>alert('"+strmsg+"')</script>");return;以上我都测试了;在windows2003,iis6上都ok;windows2008上,就是得不到值;

解决方案

解决方案二:
是否应用程序池的集成或经典模式造成的?IIS6时还不会user.identity.name,会这玩意之后一直用win2008+iis7.5,没出现问题
解决方案三:
楼上的,你是怎么设置的;另外,匿名访问是打开,还是关闭;
解决方案四:
把AnonymousAuthentication变成Disabled
解决方案五:
匿名的时候就是空吧
解决方案六:
这个有好几个地方都可能造成这个问题。

时间: 2024-11-17 19:05:41

在线等:User.Identity.Name在server 2008 , iis7.5下取不到值的相关文章

SQL Server 2008 各种DateTime的取值范围

原文:SQL Server 2008 各种DateTime的取值范围 SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset. 各时间类型范围.精度一览表: 数据类型 时间范围 精度 datetime 1753-01-01到9999-12-31 00:00:00 到 23:59:59.997 3.33毫秒 smalldatetime 1900-01-01 到 2079-

SQL Server 2008在Vista下的问题

前两天在自己的笔记本上安装了SQL Server 2008,因为原来的测试环境都是运行在一些安装了Server操作系统的虚拟机中,因此这次安装就显现了SQL Server 2008的一些易用性问题. 问题之一: 利用Business Intelligence Development Studio部署AdventureWorks 2008的多维数据库范例,报错"无法连接ID为AdventureWorks DW的数据源".确认了数据源的连接地址和数据库名称都正确的情况下,甚至在数据源视图中

Windows Server 2008 IIS7部署攻略

近日微软的最新服务器操作系统Windows Server 2008已经http://www.aliyun.com/zixun/aggregation/18782.html">正式发布,在Windows Server 2008中我们看到了诸多优势和过人之处,而在这款最新服务器操作系统中的新版Web服务器--IIS 7.0也同样非常强大.今天我们来看一下如何在Windows Server 2008上部署IIS 7.0. 首先让我们先从整体上认识一下它.IIS 7.0是一个完全模块化的Web服务

Windows server 2008 iis7/iis7.5启用父路径的方法_win服务器

windows server 2008 r2的IIS7或者iis7.5还是和之前的win2000.winxp.win2003系统的IIS版本相比,在界面上和功能上都有很大的变化,首先是功能增加了,安全性增强了,但配置操作的也比较以前的老版本复杂多了. 我用的是win2008 r2中文版,安装配置asp程序的时候发现,后台管理的登录界面的验证码死活显示不出来,后来估计是path的问题,但是又找不到像IIS6.0一样的设置.在网站属性->主目录->配置->选项中启用父目录没有这个选项.后来发

在Windows Server 2008 R2服务器下架设VPN服务器的方法_win服务器

系统环境: Windows Server 2008 R2 Enterprise 6.1.7600.16385 RRAS 5.2.0000 NPS 6.1.7600.16385 测试目的:架设VPN服务器并通过VPN访问内部网络 操作步骤: 1.在服务器管理器中添加角色"网络策略和访问服务",并安装以下角色服务: 下一步直到安装完成. 2.在 开始->管理工具->路由和远程访问 中打开RRAS,简陋的界面如下: 点击服务器状态,可看到目前只有一台服务器(就是本机).以我的计算

Windows Server 2008 IIS7 UrlRewriteModule规则

^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?{R:1} ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid={R:1}&page={R:2} ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid={R:1}&extra=page\%3D$3&page={R:2} ^space-(username

Windows server 2008 IIS7.5设置https成功了,经验分享及常见问题解决方法!

前言: 很久前就有网站(http://www.w-nn.cn)转换HTTPS(https://www.w-nn.cn)的想法了,因为网站在运营中,没有确切得把握,真的不敢乱动!所以,一直搁浅到今天! 是阿里云免费服务器给了我转换得勇气和动力! 不经意间发现阿里云居然有送半年得活动,企业认证后新购服务器价格更是低的要命,直接买了3年!(活动地址:https://www.aliyun.com/activity?spm=5176.7114037.416540.2.PnsGZI#/promotionAr

部署在server 2008 iis7.0的WebServices方法调用win32.dll时出错

问题描述 部署在iis7.0的WebServices的一个方法调用了win32.dll一旦调用这个方法应用程序池也关闭!页面出现无法访问!但是在部署在xpiis5.0的同样的WebServices就可以正常访问.是不是权限问题还是IIS7.0配置问题!是不是iis7.0的安全机制默认禁止调用win32非托管类库.如果是如何配置..请教高手................................. 解决方案

Windows Server 2008 R2常规安全设置及基本安全策略_win服务器

用的腾讯云最早选购的时候悲催的只有Windows Server 2008 R2的系统,原来一直用的Windows Server 2003对2008用起来还不是非常熟练,对于一些基本设置及基本安全策略,在网上搜了一下,整理大概有以下17个方面,如果有没说到的希望大家踊跃提出哈! 比较重要的几部 1.更改默认administrator用户名,复杂密码 2.开启防火墙 3.安装杀毒软件 1)新做系统一定要先打上补丁 2)安装必要的杀毒软件 3)删除系统默认共享 4)修改本地策略-->安全选项 交互式登