【问题标题】:Keeping DNN page unauthenticated for authenticated users, for output cache purposes为经过身份验证的用户保持 DNN 页面未经身份验证,用于输出缓存目的
【发布时间】:2020-01-16 12:07:37
【问题描述】:

有没有办法让 DNN(8.5) 页面不对经过身份验证的用户进行身份验证,以用于输出缓存?

我们的一些存档页面很重,我们依靠输出缓存来使它们快速加载(

所需的功能是让用户保持登录状态,但当用户在存档页面上时忽略该登录并将用户视为未经身份验证的用户。

我已从自定义皮肤文件中删除了所有登录/用户控件,但 DNN 仍为未缓存的页面提供服务。

有解决办法吗?提前感谢所有想法/解决方案。

附:我考虑采用 cookie 方式,但似乎无法访问所有页面,除了路径为 /science/... 等的页面。还是我遗漏了什么?

【问题讨论】:

    标签: c# asp.net authentication caching dotnetnuke


    【解决方案1】:

    很遗憾,这不受支持。主要是因为即使内容支持它,页面还有其他项目。无法为经过身份验证的用户缓存的登录链接等。

    【讨论】:

    • 澄清一下,@mitchel-sellers,从皮肤文件中删除登录链接控制和其他类似内容并不会阻止 DNN 将用户视为经过身份验证的用户?
    • 没错,就其所关心的而言,已认证就是认证。它不会输出缓存它。
    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2016-11-30
    • 2016-01-17
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    相关资源
    最近更新 更多