PHP:将子域上的Cookie集绑定到主域和所有子域

PHP:将子域上的Cookie集绑定到主域和所有子域,php,cookies,login,Php,Cookies,Login,我正在使用这个登录脚本 我正在encrypted.site.com上设置cookie,但我也希望它在site.com和*.site.com上运行。我怎么能这样做 它设置了两个cookie,tzLogin&tzmemore,一个永久性cookie,一个会话cookie。设置第五个参数(域),通过在前面加上句点来允许任何子域。这将允许对site1.site.com、site2.site.com以及site.com的请求发送cookie: setcookie('cookiename', 'cookie

我正在使用这个登录脚本

我正在encrypted.site.com上设置cookie,但我也希望它在site.com和*.site.com上运行。我怎么能这样做

它设置了两个cookie,tzLogin&tzmemore,一个永久性cookie,一个会话cookie。

设置第五个参数(域),通过在前面加上句点来允许任何子域。这将允许对
site1.site.com
site2.site.com
以及
site.com
的请求发送cookie:

setcookie('cookiename', 'cookiedata', time()+86400, '/', '.site.com');

但是setcookie在哪里,正如我看到的
session\u set\u cookie\u参数(10000*7*24*60*60)但没有直接的setcookie?我看到
setcookie('tzmembere',$\u POST['rememberMe'])
位于
demo.php
的第65行。您可以将
10000*7*24*60*60
替换为
time()+86400
并删除对
session\u set\u cookie\u params
的调用。这会将其设置为cookie tzmemory,而不是tzLogin。我该如何更改此设置?您在原始问题中从未提到它是会话cookie(您链接到的脚本设置了多个cookie)。请编辑您的问题以包括这是会话cookie。