访问本地服务器(xampp)的网页,总是会产生一个名为PHPSESSID的cookie

这个cookie是怎么产生的,在响应头中并没有显示是从服务端setCookie的,难道是浏览器端产生的,搞不懂了... 这个cookie是怎么产生的,在响应头中并没有显示是从服务端setCookie的,难道是浏览器端产生的,搞不懂了 展开
 我来答
Alljhatv
推荐于2017-05-21 · TA获得超过681个赞
知道小有建树答主
回答量:408
采纳率:87%
帮助的人:191万
展开全部

你是不是使用了SESSION(会话)?

如果PHP脚本中有:

session_start();

则说明使用了SESSION。


SESSION是一种机制,可以在服务器端跨文件暂时保存数据或传递数据,常用于购物车等方面。

SESSION只在用户关闭浏览器之前有效。这就会引出一个问题,PHP是怎样识别不同的SESSION的呢?

事实上,每一次SESSION会话都有一个SESSION ID,用来识别不同的会话,保存在浏览器Cookie之中,也就是这个名为PHPSESSID的Cookie(当然,这个名称是可以更改的)。

浏览器将Cookie(包括PHPSESSID)发送给服务器,PHP才知道应该使用哪一个SESSION传递给PHP程序。

因此,这并不是XAMPP生成的,而是PHP自动创建的。

追问
我没有用session_start(),连cookie都没有创建,可以自动创建?
追答

对不起,考虑漏了一种情况。当php.ini(Windows下PHP的配置文件)中的

session.auto_start = On

时,PHP会自动创建SESSION,只要改为:

session.auto_start = Off

就可以了。

快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式