setcookie过期设置

上一篇写了使用setcookie设置cookie的过期时间。刚才在思考另一个问题,就是关于cookie过期。看下面的程序

setCookie.php

<?php
	setcookie("userName","ABC",time()+15);
	setcookie("Name","AAA",time()+10);
?>
由于调用了两次setcooki,向cookie中放入了两个字段。过期时间分别设为15和10。这时useName字段和Name的有效访问时间是多少。都是15,或者都是10,或者是设置字段的过期时间不会对其它字段造成影响。

写了一个打印Cookie的php程序

getResult.php

<?php
	print_r($_COOKIE);
?>

首先在浏览器中先运行setCookie.php程序;然后运行getResult.php。然后不停的刷新getResult.php程序。通过网页上打印出来的cookie中的字段值可以看出在前10秒可以看到两个字段的值,10s以后只能看userName字段的值,15s以后两个字段的值都无法访问了。

也就是说用setcookie设置字段的有效访问时间,该有效访问时间只会对该字段有用。不会影响cookie中其它字段的有效访问时间。

你可能感兴趣的:(setcookie过期设置)