setcookie的最长周期是什么


What is the longest period for setcookie

假设我想让cookie保存一年。我必须这样写吗:

setcookie("coo", $you, time()+(60 * 60 * 24 * 365), "/", 'xyz.com', isset($_SERVER["HTTPS"]), true);

在欧盟,将长达一年的cookie放入用户浏览器是否合法?

来自规范:

尽管服务器可以将cookie的过期日期设置为遥远的未来,但大多数用户代理实际上并不会将cookie保留几十年。服务器应该根据cookie的用途选择合理的cookie过期期,而不是选择免费的长过期期,以促进用户隐私。例如,一个典型的会话标识符可能会合理地设置为在两周后过期。

电子隐私指令:

存储或访问存储在用户终端设备上的信息需要事先知情同意。换句话说,在网站开始使用大多数cookie和类似技术(如网络信标、Flash cookie等)之前,您必须询问用户是否同意。

我认为它没有提到持续时间。

IANAL;不要接受";互联网上的某个人";。