Php CodeIgniter:仅在maindomain.tld和www.maindomain.tld上限制cookie
我正在从事CodeIgniter的一些项目,我想限制maindomain.tld和www.maindomain.tld上的cookie,因为我有另一个第三个域,另一个域。maindomain.tld,它安装了相同的应用程序,但有一些不同的功能。我对maindomain.tld的配置如下:Php CodeIgniter:仅在maindomain.tld和www.maindomain.tld上限制cookie,php,codeigniter,session,cookies,Php,Codeigniter,Session,Cookies,我正在从事CodeIgniter的一些项目,我想限制maindomain.tld和www.maindomain.tld上的cookie,因为我有另一个第三个域,另一个域。maindomain.tld,它安装了相同的应用程序,但有一些不同的功能。我对maindomain.tld的配置如下: $config['cookie_prefix'] = ""; $config['cookie_domain'] = "maindomain.tld"; $config['cookie_path']
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
对于另一个.maindomain.tld:
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "another.maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
maindomain.tld中的Cookie正在另一个不应该的.maindomain.tld上工作,因为数据库不同,可能没有相同id的用户。我建议您只使用前缀 只有在需要避免与名称冲突时才需要前缀 服务器的其他同名cookie 所以试试这个:
$config['cookie_prefix'] = "main";
$config['cookie_domain'] = "maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
$config['cookie_prefix'] = "sub";
$config['cookie_domain'] = "another.maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
我建议你只使用前缀 只有在需要避免与名称冲突时才需要前缀 服务器的其他同名cookie 所以试试这个:
$config['cookie_prefix'] = "main";
$config['cookie_domain'] = "maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
$config['cookie_prefix'] = "sub";
$config['cookie_domain'] = "another.maindomain.tld";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
谢谢,这是解决方案:)(可能时接受)谢谢,这是解决方案:)(可能时接受)