CodeIgniter 的会话值未保留在子域中



我有一个CodeIgniter网站在子域中运行。

会话值不会在一个页面和另一个页面之间传递。例如,如果我把$_SESSION['ouch']="Bla";在一个处理页面的控制器方法上,当页面重定向到另一个页面时,该值将消失。这种行为使登录成为不可能。

当涉及到cookie和会话时,这些是我的CodeIgniter配置设置。我尝试过各种变体,但一旦登录页面重定向,会话值就会消失。

$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = false;
$config['cookie_httponly'] = false;

如果我将以下内容添加到index.php文件中:

session_start();

问题消失了。但我不确定这是否是解决问题的恰当办法。

相关内容

  • 没有找到相关文章

最新更新