❶ php cookie 值獲取問題
1.
可以以這種方式
定義過期時間為一個變數,然後在之後的頁面讀取它就可以了
例如可以這樣:
$GLOBALS["expired_time"]
=
time()
+
1800;
setcookie
('id','abc',
$GLOBALS["expired_time"],'');
echo
date("M-d-Y
H.i.s",
$GLOBALS["expired_time"] );
2.
因為你加上了
「/abc」這個目錄,所以要在該文件要在
/abc的路徑下才能讀取
$_COOKIE['id']
❷ php怎麼獲取cookie裡面的數據
1、首先要創建一個cookie,名字為UserName,值為zs,過期時間為2個星期:
setcookie("UserName","zs",time()+2*7*24*3600);
2.取cookie的值
echo $_COOKIE['UserName'];
如果你不知道cookie裡面有些什麼信息,可以先列印出來看下再取值,print_r($_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
var_mp($_COOKIE);
❺ 如何使用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
你好,你直接使用$_COOKIE就可以了
想要什麼變數就寫什麼,例如我想cookie里的userid
$userid = $_COOKIE['userid'];
希望你的問題能解決。
❼ PHP curl post獲取網頁需要傳遞那些參數和cookie怎麼獲取傳遞
使用F12打開網頁瀏覽器,查看網頁cookie,然後這個cookie裡面的內容就是cookie需要傳遞的參數
❽ PHP如何獲取客戶端(用戶PC) COOKIE內的值
setcookie
的第三個參數,超時時間,設置上去就可以了
如果不同頁面讀取,還有$path,$domain等有關,請設置正確的值
手冊中的demo
<?php
$value
=
'something
from
somewhere';
setcookie("TestCookie",
$value);
setcookie("TestCookie",
$value,
time()+3600);
/*
expire
in
1
hour
*/
setcookie("TestCookie",
$value,
time()+3600,
"/~rasmus/",
".example.com",
1);
?>