【问题标题】:unable to logoff from the site无法从网站注销
【发布时间】:2017-04-22 20:31:49
【问题描述】:

我遇到了一个奇怪的问题,即从我的特定主题的网站上注销用户。 当我按下注销链接时,页面被刷新,但用户仍然登录。当我将站点皮肤更改为 DNN 提供的默认值时,就没有问题了。 在我使用自定义主题创建的完全不同的站点中,此链接也有效。我已经禁用了 javascript 的想法,也许一些 js 脚本弄乱了一些东西,但结果是一样的。 我不知道从哪里开始寻找这个问题。有什么建议吗?

【问题讨论】:

    标签: dotnetnuke dotnetnuke-9


    【解决方案1】:

    禁用 javascript 是个问题。 “注销”链接使用 javascript。

    在启用 javascript 的情况下返回您的自定义皮肤,并使用开发人员工具打开控制台窗口。您应该会在此处看到有助于识别问题的信息。

    【讨论】:

    • 我禁用 js 只是为了测试。 firebug/chrome dev tools 控制台也没有错误。
    【解决方案2】:

    尝试弄乱 .ASCX 皮肤控件中 javascript 文件的顺序和优先级。例如,如果您有:

    <dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" />
    <dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" />
    

    尝试切换它们,或者尝试改变它们的优先级,如下所示:

    <dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" Priority="100" />
    <dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" Priority="150" />
    

    有时加载库的顺序会发生冲突,即使它没有显示在控制台中。

    您可以在Client Resource Management API 中阅读更多相关信息

    最后,尝试比较几个皮肤的 .ASCX 文件,看看这个特定的文件是否缺少某些东西。

    【讨论】:

      猜你喜欢
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 2023-04-08
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多