【问题标题】:Share forms authentication cookie between parent and child application IIS7 .Net 4.0在父子应用程序 IIS7 .Net 4.0 之间共享表单身份验证 cookie
【发布时间】:2011-08-09 15:45:08
【问题描述】:

我有一个父应用程序,IIS7 上的 .Net 4.0 和一个子应用程序 .Net 4.0。

我刚刚从 IIS6 机器上移走了它,现在位置标签 (inherihitInChildApplications="false") 似乎不起作用。

我已经阅读了无数文章,但不明白为什么这不起作用或如何使它起作用。基本上,当我尝试告诉 system.webServer 中的模块部分不要让子应用程序继承父应用程序时,父应用程序不再知道这些模块......找不到它们。那么这个属性现在的含义与它过去的含义相反吗?

另一个问题是.. 我如何告诉子应用如何在父应用上找到登录页面?我必须在里面放一个完整的网址吗?感谢您的任何帮助/指导

【问题讨论】:

  • 有人吗?教程或信息的网址?谢谢!

标签: asp.net web-applications iis-7 web-config forms-authentication


【解决方案1】:

尝试将其添加到两个 web.configs:

<system.web>
    <authentication mode="Forms">
        <forms name="MyFormsAuthCookie" loginUrl="/YourLoginPage.aspx" protection="All" path="/" timeout="90" requireSSL="true" slidingExpiration="true"/>
    </authentication>
    <machineKey
        validationKey="(your machine key)"
        decryptionKey="(your decryption key)"
        validation="SHA1 (for example, make sure it's the same in both)"
    />
    <authorization>
      <deny users="?"/>
      <allow users="*" />
    </authorization>
</system.web>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多