【问题标题】:web.config in .net 4.0.net 4.0 中的 web.config
【发布时间】:2011-12-20 00:30:49
【问题描述】:

我在 4.0(我的第一次)中开发了一个应用程序,但我只有 2 个页面。我部署了它,如果我输入 www.mytestapp.com/testpage.aspx,它工作正常

但如果我只输入 mytestapp.com,它会将其重定向到 www.mytestapp.com/Account/Login.aspx?ReturnUrl=%2f

我认为这是因为我的 web.config 文件中有以下行。但是当我注释掉这些行并部署代码时

  <authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
  </authentication>

如果我输入 www.mytestapp.com/testpage.aspx 它要求我输入用户名和密码。

我该如何解决这个问题?如何让应用程序默认转到 testpage.aspx 而无需输入任何用户名和密码?

【问题讨论】:

    标签: asp.net .net-4.0 web-config


    【解决方案1】:

    为 ASP.net Session 和 FormAuthentication cookie 生成的 HttpCookie 存在问题。 Web.Config 放这个

     <system.Web>
       <httpCookies domain=".mytestapp.com" />
     </system.web> 
    

    【讨论】:

    • 它没有用。我尝试添加这个并评论 部分(没有工作),添加这个并保留 部分。 (也没有用)
    • 这是第一部分。更改 aspnet_sessionid cookie stackoverflow.com/questions/2326521/…
    • 我没有注释掉代码,而是将 Loginurl 修改为 testpage.aspx 这解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多