Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于现有Cookie数据在PHP中创建新Cookie_Php_Asp.net_Cookies - Fatal编程技术网

基于现有Cookie数据在PHP中创建新Cookie

基于现有Cookie数据在PHP中创建新Cookie,php,asp.net,cookies,Php,Asp.net,Cookies,我有一个ASP.NET登录应用程序,它创建了一个名为“ASP_LOGIN77”的cookie,并给cookie一个值 我想使用这个现有Cookie的数据创建一个新Cookie,并将其命名为“PHP_LOGIN77”,因为我正在使用PHP创建这个Cookie 我该怎么做 非常感谢您的指点。您应该这样做 setcookie("PHP_LOGIN77",$_COOKIE['ASP_LOGIN77'], time()+3600); 记住在发送任何可以找到参考的html之前要这样做 编辑-要删除coo

我有一个ASP.NET登录应用程序,它创建了一个名为“ASP_LOGIN77”的cookie,并给cookie一个值

我想使用这个现有Cookie的数据创建一个新Cookie,并将其命名为“PHP_LOGIN77”,因为我正在使用PHP创建这个Cookie

我该怎么做

非常感谢您的指点。

您应该这样做

 setcookie("PHP_LOGIN77",$_COOKIE['ASP_LOGIN77'], time()+3600);
记住在发送任何可以找到参考的html之前要这样做

编辑-要删除cookie,请将时间设置为负值

 setcookie("PHP_LOGIN77","", time()-3600);

1重新查看ASP\U登录77 cookie:

$coookie = ($_COOKIE["ASP_LOGIN77"]);
2开始一个新的cookie

setcookie(“PHP_LOGIN77”,$coookie)

->有效期:1年

setcookie(“PHP_LOGIN77”,$coookie,time()+60*60*24*365)


说明:当前时间戳+一年中的秒数(60*60*24*365)。

Hi Nicola。我重新跳到:
setcookie($\u COOKIE['ASP\u LOGIN77'],“PHP\u LOGIN77”,time()+3600)但是,我的新cookie的值/名称数据错误。因此,名称是长字符串,值是PHP_LOGIN77。有什么好办法吗?谢谢你,尼古拉。我现在要看一看。修复:
setcookie(“PHP_LOGIN77”,$\u COOKIE['ASP_LOGIN77'],time()+3600*24*30*12)