Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69025
  • 博文数量: 65
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 658
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-10 13:01
文章分类
文章存档

2011年(1)

2009年(64)

我的朋友

分类: 系统运维

2009-06-15 16:21:01

 ASP.net 1.1开发的Web应用程序,在升级到2.0或3.5以后,通过IIS7发布。

  程序中认证方式采用Form认证,Web.Config文件中代码如下:


     
     

    

  【遇到问题现象】

  认证登录后,程序始终显示登录页 logon.aspx

  通过程序跟踪,发现 logon.aspx.cs中

SetAuthCookie() 和 RedirectFromLoginPage()

  执行后均无效,无法改变Request.IsAuthenticated值,始终为false;

  【解决方案】

  运行IIS7 -> 该Web程序 -> 身份验证 -> Form身份验证 -> 编辑-> Cookie设置 -> 使用Cookie -> 应用。

  做出如上修改后,Web.Config文件自动修改为:


     
     

    

  再次运行程序,问题解决,程序可以正常登录。

阅读(480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~