Dotnetnuke 无法从站点注销

Dotnetnuke 无法从站点注销,dotnetnuke,dotnetnuke-9,Dotnetnuke,Dotnetnuke 9,我遇到了一个奇怪的问题,关于一个用户注销我的特定主题的网站。 当我按下注销链接时,页面被刷新,但用户仍然登录。当我将站点皮肤更改为DNN提供的默认皮肤时,就没有问题了。 在我用我的自定义主题创建的完全不同的站点中,这个链接也起作用。我禁用了javascript,认为可能一些js脚本弄乱了一些东西,但结果是一样的。 我不知道从哪里开始寻找这个问题。有什么建议吗?禁用javascript是个问题。“注销”链接使用javascript 返回到启用javascript的自定义皮肤,并使用开发人员工具打开

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

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


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

尝试在.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" />

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

您可以在


最后,试着将几个skins.ASCX文件相互比较,看看这个特定文件中是否缺少某些内容。

I仅为测试禁用了js。firebug/chrome开发工具控制台中没有错误。