关于js的cookie设置问题

我用的是CI框架,我的业务是这样子的:做一个网站,有中文和英文两个版本,通过点击切换按钮来设置cookie,然后PHP读取cookie来判断读取中文数据还是英文数据。但是查看了chrome的cookie,有的网页却发现有两个相同name值的cookie,只是路径不一样。截图如下:

https://img4.mukewang.com/5c52adc900012c6d08000092.jpg

以下是PHP读取的代码,用的是ci框架本身的方法:

$lang = trim($this->input->cookie('lang', true));

以下是js初始化页面的时候设置的代码:

https://img1.mukewang.com/5c52add90001751402560079.jpg

以下是点击按钮切换cookie的代码:

https://img4.mukewang.com/5c52ade2000145db02080110.jpg

以下是设置cookie的函数:

https://img2.mukewang.com/5c52adf00001350209860181.jpg

以下是获取cookie的函数:

https://img4.mukewang.com/5c52adfd00016a5a05130156.jpg

哈士奇WWW
浏览 476回答 1
1回答

MMMHUHU

您无论实在php层面setcookie还是在js层面setcookie的时候,全部将path设置为/根路径;然后你再来测试下看看是不是都好了;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript