當前位置:首頁 » 編程語言 » php所有cookie

php所有cookie

發布時間: 2022-09-11 22:32:20

⑴ 請問:php如何清除網站根目錄下的裡面所有的Cookie呢

已經生成過的cookies是放在客戶端上的,不在你的伺服器上面,
其實你的伺服器上並沒有cookie,只有讓他們訪問到這句話,才能執行清理
你要把這句話放在公共文件中,就是不管點你網站的哪一個頁面,都能訪問到這句話,
自然也就處理了,如果只放在一個單一的頁面,只有在你訪問這個頁面的時候才會執行清理

⑵ php $_COOKIE獲取不到瀏覽器所有的cookie怎麼辦,而且那些cookie是必須要的急急急!!!

cookie都是瀏覽器自動處理放在http請求頭里的,php程序端不需要處理,php能做的就是設置緩存時間

⑶ 在php中怎麼設置cookie

php設置和獲取cookie
setcookie('mycookie','value');
//函數原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)
echo($mycookie);
echo($HTTP_COOKIE_VARS['mycookie']);
echo($_COOKIE['mycookie']);
刪除Cookie
(1)調用只帶有name參數的setcookie();
(2)使失效時間為time()或time-1;
<?php setcookie('name'); ?>
setcookie('mycookie');或setcookie('mycookie','');或setcookie("mycookie",false);
//setcookie('mycookie','',time()-3600);
echo($HTTP_COOKIE_VARS['mycookie']);
print_r($_COOKIE);
建議刪除方法:
setcookie('mycookie','',time()-3600);
PHP提供一個很好用的函數mktime()。
你只要按順序傳送給mktime()你希望表示的小時,分鍾,秒數,月份,日期,及年份,
mktime()就會返回該日期自1970年1月1日的總秒數。
因此,如果需要模擬 Y2K 問題:
$y2k = mktime(0,0,0,1,1,2000);
setcookie('name','value',$y2k);
setcookie('name', 'value', time+3600);
setcookie('name', 'value', $y2k, '~/myhome', '.domain.com');
獲取COOKIE過期時間的辦法
$expire = time() + 86400; // 設置24小時的有效期
setcookie ("var_name", "var_value", $expire); // 設置一個名字為var_name的cookie,並制定了有效期
setcookie ("var_name_expire", $expire, $expire); // 再將過期時間設置進cookie以便你能夠知道var_name的過期時間
註:
在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。
如果你不需要這樣,可以使用 setrawcookie() 代替。

⑷ 如何使用PHP操作cookie

PHP setcookie() 函數向客戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變數,包含 cookie 的值。必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回 false。 setcookie(name, value, expire, path, domain, secure) name 必需。規定 cookie 的名稱。value 必需。規定 cookie 的值。expire 可選。規定 cookie 的有效期。path 可選。規定 cookie 的伺服器路徑。domain 可選。規定 cookie 的域名。secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。可以通過 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 來訪問名為 "user" 的 cookie 的值。在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。如果你不需要這樣,可以使用 setrawcookie() 代替。程序1:設置並發送 cookie: <?php $value = "my cookie value"; // 發送一個簡單的 cookie setcookie("TestCookie",$value); ?> <html> <body> ... ... <?php $value = "my cookie value"; // 發送一個 24 小時候過期的 cookie setcookie("TestCookie",$value, time()+3600*24); ?> <html> <body> 程序2:檢索cookie 值的不同方法: <html> <body> <?php // 輸出個別的 cookie echo $_COOKIE["TestCookie"]; echo "<br />"; echo $HTTP_COOKIE_VARS["TestCookie"]; echo "<br />"; // 輸出所有 cookie print_r($_COOKIE); ?> </body> </html> 程序輸出: my cookie value my cookie value Array ([TestCookie] => my cookie value) 程序3:通過把失效日期設置為過去的日期/時間,刪除一個 cookie: <?php // 把失效日期設置為一小時前 setcookie ("TestCookie", "", time() - 3600); ?> 程序4:創建一個數組 cookie: <?php setcookie("cookie[three]","cookiethree"); setcookie("cookie[two]","cookietwo"); setcookie("cookie[one]","cookieone"); // 輸出 cookie (在重載頁面後) if (isset($_COOKIE["cookie"])) { foreach ($_COOKIE["cookie"] as $name => $value) { echo "$name : $value <br />"; } } ?> 程序輸出: three : cookiethree two : cookietwo one : cookieone 程序5: /** * 01.cookie設置 * */ function ssetcookie($var, $value, $life=0) { global $_SGLOBAL, $_SC, $_SERVER; setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'], $_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0); }

⑸ php獲取當前域名下的所有cookie

name:cookie名稱

value:cookie值
expire:cookie有效時間
path:存儲路徑
domain:域
setcookie(name, value, expire, path, domain);

// 列印一個cookie
echo $_COOKIE["name"];

// 列印所有cookie
print_r($_COOKIE);

⑹ 在php中哪個變數數組總是包含所有客服端發出的cookies

全局變數 $_COOKIE ,通過 HTTP Cookies 方式傳遞給當前腳本的變數的數組,始終包含每個HTTP請求中客戶端攜帶的cookie數據

⑺ php怎麼獲取cookie呢

PHP 的 $_COOKIE 變數用於取回 cookie 的值。
例子:

在下面的實例中,我們取回了名為 "user" 的 cookie 的值,並把它顯示在了頁面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>

同時可以用setcookie() 函數設置 cookie。
語法:

setcookie(name, value, expire, path, domain);

在下面的例子中,我們將創建名為 "user" 的 cookie,並為它賦值 "Alex Porter"。我們也規定了此 cookie 在一小時後過期:

<?php
setcookie("user","AlexPorter",time()+3600);
?>

當刪除 cookie 時,您應當使過期日期變更為過去的時間點。
刪除的實例:

<?php
//
setcookie("user","",time()-3600);
?>

⑻ 如何使用PHP操作cookie

PHP setcookie() 函數向客戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變數,包含 cookie 的值。
必須在任何其他輸出發送前對 cookie 進行賦值。如果成功,則該函數返回 true,否則返回 false。

setcookie(name, value, expire, path, domain, secure)
name 必需。規定 cookie 的名稱。
value 必需。規定 cookie 的值。
expire 可選。規定 cookie 的有效期。
path 可選。規定 cookie 的伺服器路徑。
domain 可選。規定 cookie 的域名。
secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。
可以通過 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 來訪問名為 "user" 的 cookie 的值。在發送 cookie 時,cookie 的值會自動進行 URL 編碼。接收時會進行 URL 解碼。如果不需要這樣,可以使用 setrawcookie() 代替。

程序1:
設置並發送 cookie:
1 <?php
2 $value = "my cookie value";
3 // 發送一個簡單的 cookie
4 setcookie("TestCookie",$value);
5 ?>
01 <html>
02 <body>
03 ...
04 ...
05 <?php
06 $value = "my cookie value";
07 // 發送一個 24 小時候過期的 cookie
08 setcookie("TestCookie",$value, time()+3600*24);
09 ?>
10 <html>
11 <body>

程序2:
檢索 cookie 值的不同方法:
01 <html>
02 <body>
03 <?php
04 // 輸出個別的 cookie
05 echo $_COOKIE["TestCookie"];
06 echo "<br />";
07 echo $HTTP_COOKIE_VARS["TestCookie"];
08 echo "<br />";
09 // 輸出所有 cookie
10 print_r($_COOKIE);
11 ?>
12 </body>
13 </html>
程序輸出:
1 my cookie value
2 my cookie value
3 Array ([TestCookie] => my cookie value)

程序3:
通過把失效日期設置為過去的日期/時間,刪除一個 cookie:
1 <?php
2 // 把失效日期設置為一小時前
3 setcookie ("TestCookie", "", time() - 3600);
4 ?>

程序4:
創建一個數組 cookie:
01 <?php
02 setcookie("cookie[three]","cookiethree");
03 setcookie("cookie[two]","cookietwo");
04 setcookie("cookie[one]","cookieone");
05 // 輸出 cookie (在重載頁面後)
06 if (isset($_COOKIE["cookie"]))
07 {
08 foreach ($_COOKIE["cookie"] as $name => $value)
09 {
10 echo "$name : $value <br />";
11 }
12 }
13 ?>
程序輸出:
1 three : cookiethree
2 two : cookietwo
3 one : cookieone

程序5:
view sourceprint?
1 /**
2 * 01.cookie設置
3 * */
4 function ssetcookie($var, $value, $life=0) {
5 global $_SGLOBAL, $_SC, $_SERVER;
6 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'],$_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);
7 }

⑼ PHP的cookie問題

setcookie('admin_name','',0,'/');
setcookie('admin_password','',0,'/');
這樣在試下看。
期中'/'代表在整個站點都有用。

⑽ php 如何清除當前域的所有cookie

FOREACH掃描$_COOKIE裡面的所有定義,逐一刪除,例如:

foreach($_COOKIEas$c=>$v)setcoolie($c,'',-1);
熱點內容
搭建國外伺服器需要多少錢 發布:2025-01-12 13:08:01 瀏覽:826
我的世界mod伺服器開荒 發布:2025-01-12 13:07:10 瀏覽:756
sql優化書 發布:2025-01-12 13:07:09 瀏覽:454
高校網站伺服器搭建與維護論文 發布:2025-01-12 13:06:31 瀏覽:710
sqlserver實例沒有 發布:2025-01-12 12:57:18 瀏覽:251
代碼文件伺服器地址怎麼寫 發布:2025-01-12 12:50:47 瀏覽:759
java中方法與 發布:2025-01-12 12:50:13 瀏覽:654
如何快速查找c語言編譯時的錯 發布:2025-01-12 12:49:56 瀏覽:31
看門狗上傳病毒 發布:2025-01-12 12:32:54 瀏覽:326
網路登錄伺服器需要獲取什麼信息 發布:2025-01-12 12:17:32 瀏覽:892