Joomla会话自动注销,没有内容



我正在运行一个Joomla 1.6站点,我最近将其移至新服务器。 我使用 rsync 移动了站点文件系统,并使用 MySQL 实用程序复制了 MySQL 数据库。以前的服务器运行 Ubuntu 服务器 10.10,新的服务器是 Ubuntu 服务器 11.10。一切似乎都正常工作,除了一件事...

在站点配置中,用户的会话设置为在 24 小时后过期。 在以前的站点上,它一直正常工作。 在这个新网站上,我发现在用户成功登录并使用网站一段时间后,用户在 24 小时之前断断续续地(随机?)注销,然后在重新登录网站时(即使在后端)网站完全空白。 主菜单不存在,也没有内容。但是,注销按钮仍然显示,并且主横幅。如果用户注销,然后重新登录,通常所有内容都会再次显示,并且站点将继续正常运行,直到下次启动会话。

有人对此有任何经验吗? 是否有一个地方可以开始调试以找出会话突然结束的原因? 为什么我可以登录网站,但仍然看不到任何内容?

我也有同样的问题。 已注销,然后重新登录,但什么也看不到。这是非常随机的,会连续发生 10 次,或者永远不会持续两周。

这发生在一个非常复杂的网站上(大量扩展),并且在 J.1.7 上有一些流量(5000 次点击/天 + 100 次管理员访问/天)。

会话管理显然有问题。

为了使站点更快,我们调整了数据库并将会话表移动到内存中,我相信这可能是这里的关键方面。

一旦我们反复发生错误并清除会话表解决了它(直到第二天),所以我猜它已连接到内存中的会话表。

如果您的表在内存中,请尝试将其移动到磁盘;如果不是,请尝试清空它,看看它是否再次发生,然后回发! 祝你好运

更多新闻。经过长时间的调试,问题与核心中的异常有关,该异常未得到正确处理(与保存具有重复别名的项目有关,即在具有相同标题/别名的同一类别中保存第二篇文章)。

对我们来说,迁移到 J 2.5.3 来解决问题就足够了。

无论如何,作为一般评论,这种行为可能与某些 Joomla 文件中的错误有关,这应该在您的error_log中留下痕迹(否则启用错误日志记录)。

我的客户花了 3 个月的时间才了解他们在做什么并对其进行描述,因此发现错误可能会加快诊断速度。

相关内容

  • 没有找到相关文章

最新更新