国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP setcookie設置Cookie用法(及設置無效的問題)

2024-05-04 23:17:47
字體:
來源:轉載
供稿:網友
結果碰到一個問題,setcookie設置了Cookie并沒有生效,在瀏覽器端也沒有看到。查了一下,原來是setcookie是通過HTTP請求響應的Header來完成的,需要在請求響應內容輸出之前執行(就像其他Header設定一樣)。

在php.ini中error_reporting = E_ALL的情況下,輸出內容之后再setcookie會彈出以下提示:

復制代碼 代碼如下:


Warning: Cannot modify header information – headers already sent by (output started at C:/xampp/htdocs/b.php:2) in … on line …


但因為當時php.ini設置成了error_reporting = E_ALL & ~E_NOTICE,于是沒有任何提示,所以開發的時候還是建議設成error_reporting = E_ALL 方便觀察到一些異常情況。

附一個setcookie用法實例
a.php

復制代碼 代碼如下:


<?php
setcookie("page", "a.php");
$page = $_COOKIE["page"] ? $_COOKIE["page"] : "unknown";
echo "From " . $page . "<br /><br />";
?>
This is a.php. Go to <a href="b.php">b.php</a>


b.php

復制代碼 代碼如下:


<?php
setcookie("page", "b.php");
$page = isset($_COOKIE["page"]) ? $_COOKIE["page"] : "unknown";
echo "From " . $page . "<br /><br />";
?>
This is b.php. Go to <a href="a.php">a.php</a>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新竹市| 亚东县| 遵义市| 卫辉市| 福州市| 兴业县| 曲阜市| 永宁县| 崇仁县| 沂源县| 富平县| 新密市| 玛曲县| 齐齐哈尔市| 黄陵县| 饶平县| 师宗县| 阿城市| 都江堰市| 宁乡县| 犍为县| 达孜县| 常德市| 安达市| 荔浦县| 股票| 常熟市| 石屏县| 郯城县| 襄樊市| 丹巴县| 大宁县| 高碑店市| 济宁市| 柘荣县| 城口县| 盘山县| 无棣县| 兴山县| 仪陇县| 卓尼县|