IIS+Framework3.5下 Form身份认证失败

lloach 2009-12-11 08:20:09
.net Framework为3.5,在VS2008的虚拟服务器中运行没有问题,但是发布到IIS6.0中就提示尚未登录。
Web.config中的设置:
<authentication mode="Forms">
<forms name="forums" path="/" loginUrl="Login.aspx" protection="All" timeout="40">
</forms>
</authentication>

后台程序中:
if(...) // 用户名和密码正确
{
FormsAuthentication.SetAuthCookie(uid, false);
}

调试时发现:即使成功登陆后,VS2008虚拟服务器中运行时Context.User.Identity.IsAuthenticated为true,但IIS6.0下运行时就为false。
之前是Framework2.0时,两边都正常。
请问这是什么原因,那里还要配置?(IIS中已配置为应用程序)
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-12-13
  • 打赏
  • 举报
回复
<authorization>
<allow users="*"/>
</authorization>
<system.web>

if (Membership.ValidateUser("",""))
{}

nosuchtracter 2009-12-13
  • 打赏
  • 举报
回复
cookie不识别吗?
看下产生的域名是不是正确的
云水千寻 2009-12-13
  • 打赏
  • 举报
回复
帮顶啦

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧