我在设置正确的 Cookie 路径时遇到了一些麻烦。我想达到什么目的?
我有一个在我的本地主机服务器上运行的项目,带有路径
http://localhost/project_folder/Controller/function我可以使用提到的相对路径设置 Cookie 路径
/project_folder/Controller/function,它可以工作但是当项目在另一台服务器上运行时,结构有点不同,即:
http://localhost/project部分替换为http://www.example.com/Controller,那么麻烦就开始了
我正在使用 CodeIgniter 框架。
为了实现所提到的,我尝试使用base_url()CodeIgniter 提供的功能,如果我在配置中更改站点路径,它可以在第二台服务器上运行,但在本地服务器上不起作用,反之亦然......
在这种情况下我应该如何正确处理 Cookie 路径?
编辑:
这是一个简单的 Cookie 集(我在 JavaScript 中使用自定义 cookie 函数,我通过 JavaScript 设置 Cookie):
createCookie('filter_products', params, '1', '<?php echo base_url('Controller/function'); ?>');
问题是,base_url()函数返回下面的路径,就像我之前说的:
http://localhost/project_folder/Controller/function
但是在服务器上,该localhost/project_folder/部分被域名替换,那么如何动态创建 Cookie 路径?