[英]Unable to setcookie() when SSI-include a PHP header file
真的在這里迷失了下一步。 可以說,我有
header.php
<?php
setcookie("the_cookie","data",time()+60);
?>
//followed by HTML codes
索引
<!--#include file="header.php"-->
<html>
//standard html stuff here
</html>
當我在任何html文件中包含header.php時,它都無法設置cookie。 盡管
<!--#include file="header.php"-->
它是我html文檔的第一行,而setcookie是header.php的第一行。Apache服務器已啟用SSI。 因此,我確定#include可以正常工作,就像setcookie()函數之后還有其他HTML代碼一樣,並且可以正確顯示。
但是當我運行header.php本身時,cookie設置正確。 這里有沒有人遇到過這種情況,並且知道需要做什么?
謝謝高級
加里·喬
我有同樣的問題,我通過使用$ _SESSION []而不是setcookie()解決了。 另一個好處是,您還可以在設置$ _SESSION []值的同一PHP運行中使用echo $ _SESSION []。 我希望它也對您有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.