激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP setcookie設置Cookie用法(及設置無效的問題)

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

2019-12-06 13:13PHP教程網 PHP教程

平時用Session比較多,很少用到Cookie,這次是為了解決Discuz!自動同步登陸不得不用Cookie。

結果碰到一個問題,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> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产免费一区二区三区网站免费 | 久久久久久久久久网站 | 欧美日本综合 | 国产黄网 | av手机在线电影 | 最新黄色电影网站 | 精品亚洲一区二区 | 黄色毛片a级 | 精品国产一区在线观看 | 免费观看国产精品视频 | 日韩视频一区二区在线观看 | 久久久久久久免费看 | 夜添久久精品亚洲国产精品 | 黄色av一区二区三区 | 国产91九色在线播放 | 精品91av| 欧美一级美国一级 | 激情九九| 国内精品久久久久久影视8 国产一区二区成人在线 | 成人啪啪色婷婷久 | 日韩精品一二三 | 日韩app| 成人做爰www免费看 成人午夜视频免费看 | 国产99免费| 老女人碰碰在线碰碰视频 | 九九热视频免费在线观看 | 人人玩人人爽 | 久草免费新视频 | 日韩av电影在线免费观看 | 曰批全过程40分钟免费视频多人 | 精品人伦一区二区三区蜜桃网站 | wankzhd| 在线视频 欧美日韩 | 午夜精品一区二区三区免费 | 久久精品亚洲国产奇米99 | 成人在线视频在线观看 | 99精品视频久久精品视频 | 成人性生活视频在线播放 | 日韩av在线网 | 免费专区 - 91爱爱 | 精品国产乱码一区二区 |