如何在php中发送cookie值的正确翻译
我有一个基本cookie,它错误地编码(或解码)URL字符 将设置cookie,但该值编码不正确。Cookie值需要为:,但是一旦我设置了Cookie,它就会将值显示为:https%3A%2F%2Fmywebsite.com,因此Cookie无法工作 所有其他变量都正常工作,但我无法使用编码来编写https:// Cookie是用php(wordpress)编写的 代码是:如何在php中发送cookie值的正确翻译,php,wordpress,cookies,urlencode,urldecode,Php,Wordpress,Cookies,Urlencode,Urldecode,我有一个基本cookie,它错误地编码(或解码)URL字符 将设置cookie,但该值编码不正确。Cookie值需要为:,但是一旦我设置了Cookie,它就会将值显示为:https%3A%2F%2Fmywebsite.com,因此Cookie无法工作 所有其他变量都正常工作,但我无法使用编码来编写https:// Cookie是用php(wordpress)编写的 代码是: <?php //Cookie $cookie_name = "cookie"; $cookie
<?php
//Cookie
$cookie_name = "cookie";
$cookie_value = "https://mywebsite.com";
setcookie($cookie_name, $cookie_value, time() + (86400), "/", ".mywebsite.com", TRUE);
//end cookie
?>
我尝试添加urldecode($cookie\u name)代码>和urldecode($cookie\u值)代码>但两者都不起作用。您应该查看
setrawcookie-发送没有URL编码的cookie值
setrawcookie()与setcookie()完全相同,只是cookie值在发送到浏览器时不会自动进行URL编码
你的代码看起来像
<?php
//Cookie
$cookie_name = "cookie";
$cookie_value = "https://mywebsite.com";
setrawcookie($cookie_name, $cookie_value, time() + (86400), "/", ".mywebsite.com", TRUE);
//end cookie
?>
在何处以及如何显示cookie?这很有效!!!谢谢@GrumbleShark!