我正在将现有网站迁移到AWS。但是有一件事在当前的网站上工作得很好,但不管我尝试什么都不会对新的工作。 我在Joomla中有一个PHP脚本:
$session = JFactory::getSession();
$session->set('user_name', '$user_name');
和另一个脚本:
$session = JFactory::getSession();
$name = $session->get('user_name' , '' );
$ name是空的,我无法弄清楚原因。在我迁移的工作站点上,代码可以运行。所以我想必须有一些Joomla参数来设置某个地方来激活它,但我无法弄清楚它会在哪里。
答案 0 :(得分:0)
Joomla中的会话问题非常复杂。有许多问题可能导致此问题:
configuration.php
文件中错误的tmp / log路径(您是否在新网站上更新了这些路径).htaccess
与新服务器不兼容的行。尝试禁用.htaccess
文件,看看是否能解决问题。 (我们刚刚遇到.htaccess
引起的会话问题。如果您有兴趣,请阅读this post。