以下是一些建议:
- 确保您指定了正确的日期到期格式
- 在重定向页面上设置cookie时,必须在调用以下命令后设置cookie
header('Location: ....');:
header('Location: http://www.example.com/'); setcookie('asite', $site,time()+60*60, '/', 'site.com');- 如果您有类似的人工网址
www.domain.com/path1/path2/
,则必须将cookie路径设置为/才能适用于所有路径,而不仅仅是当前路径。
setcookie('type_id', $new_type_id, time() + 60*60*24*30, '/');注意
/参数中的最后一个。
从PHP手册:
cookie在服务器上可用的路径。如果设置为“ /”,则cookie将在整个域中可用。如果设置为’/ foo /’,则cookie仅在/ foo
/目录以及domain的所有子目录(如/ foo / bar /)内可用。默认值为正在设置cookie的当前目录。
setcookie()
定义要与其余HTTP标头一起发送的cookie。像其他标头一样,必须在脚本的任何输出之前发送cookie,这意味着在此之前不应有任何html / pre echo语句。



