Server如何确定需要请求哪些cookie?
找不到类似的文档。 本帖最后由 fender0107401 于 2013-09-09 16:59 编辑貌似,如果域名符合的话,浏览器应该是send所有cookie的,但是我这边发现有的时候浏览器并不发送cookie。
比如这个程序<?php
$user_name = "test";
$user_pass = "test";
setcookie("user_name", $user_name, time() + 3600);
setcookie("user_pass", $user_pass, time() + 3600);
var_dump($_COOKIE);
?>
运行的时候是这样的:
我运行这个文件可以发现,firefox接收到了cookie,并且还发送了cooke。 但是我发现,有的时候浏览器只发送phpsessid。
这是什么原因呢? 浏览器是firefox。 服务器用的是windows + wamp。
感觉这个问题好奇怪啊。
怎么会不发送cookie呢? 要么是全发,要么是全不发,怎么只发送一部分cookie呢? 只要是符合当前url的,都会发送,除非cookie过期了。 目测楼主,参与Web开发不超过两年!
当浏览发送名为PHPSESSID的cookie ,是因为当前的页面, 在服务器端启用了session , 而php启用session时默认使用cookie。
更明了的说明 :
http://www.php.net/manual/zh/session.configuration.php
页:
[1]