Cookie的用法

来源:互联网 发布:java实现图片合成 编辑:程序博客网 时间:2024/06/03 17:40

Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。

例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息?



如果PHP脚本中有:

session_start();
  • 1
  • 1

则说明使用了SESSION

SESSION是一种机制,可以在服务器端跨文件暂时保存数据或传递数据,常用于购物车等方面。SESSION只在用户关闭浏览器之前有效。

php是怎样识别不同的SESSION的呢?

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

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

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

当php.ini(Windows下PHP的配置文件)中的

session.auto_start = On
  • 1
  • 1

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

session.auto_start = Off
  • 1
  • 1

PHP就不会自动创建SESSION了


原创粉丝点击