我们尝试使用setcookie()
在PHP中设置cookie值,但它没有设置值。要在Cookie中设置的值为"PHPSESSIONID"
。
我们尝试在HTTP和HTTPS中设置此值,但无论如何都无法成功。
以下是用于设置cookie值的代码:
var sessionID = "<?php echo session_id(); ?>";
SetCookie(SESSION_COOKIE_ID,sessionID);
SESSION_COOKIE_ID
的值为"PHPSESSIONID"
。
我在javascript标记和HTML标记中调用此函数。
答案 0 :(得分:3)
PHPSESSIONID 通常是用于管理会话的特殊值。会话通常由session_start()
和朋友管理。通常,如果您正在管理会话,session_start()
及其相关功能应该是您要查看的地方。
但是,setcookie('PHPSESSIONID', $value)
通常应该有效,但我不推荐它(正如我所说,如果你正在使用会话,请使用会话功能)。如果它不适合你,那么肯定还有其他一些问题。
请记住,Cookie(会话cookie或其他)位于文档的标题中。必须在任何其他输出之前将函数header()
,setcookie()
和session_start()
都称为。您无法在内容后输出标题。如果您尝试,您将收到某种错误(您可能会看到或未看到错误,具体取决于您如何配置错误报告)。
这就像我可以帮助你一样,因为