我试图设置一个跟踪用户所在页面的cookie,以便我可以在websocket标题中转发它,但是当我这样做时:
setcookie("PAGE", $_SERVER['PATH_INFO'], 0, "/");
应该将cookie设置为%2FCommission%2F1(/ Commission / 1),创建cookie,在firefox开发者工具中显示一瞬间,然后消失(它根本不显示)在chrome developer tools中。
但如果我手动设置cookie值:
setcookie("PAGE", "%2FCommission%2F1", 0, "/");
cookie完全正常。
我已尝试修剪$ _SERVER [' PATH_INFO'],同时更换可能存在问题的部分,但如果在任何地方使用$ _SERVER [' PATH_INFO'],似乎没有任何效果在创建传递给cookie值的字符串的能力,我得到这种行为。我错过了什么吗?