php取cookie值
Ⅰ 如何用php獲取網頁cookie
$_COOKIE;
上面這個變數就是頁面cookie的所有值,你可以根據裡面的key來獲取具體的值
Ⅱ 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 怎麼 讀取 JS 設置的 COOKIE
$_COOKIE['usercookie'] 這個超全局變數就是COOKIE,其中usercookie是COOKIE名稱,你改成你想讀取的COOKIE就可以了
另外
設置COOKIE的方法
setcookie('mycookie','',time()+3600); //有效期是1小時
刪除COOKIE的方法
setcookie('mycookie','',time()-3600); //將有效期一小時的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的問題
$_COOKIE,是文件頭信息,而文件頭是不可顯示內容。也就是說,不能在正文中操作$_COOKIE。更通俗地說,在瀏覽器中查看源碼,只要源碼不為空,再使用$_COOKIE系統將報錯。
解決方法:將$_COOKIE賦值給變數,再對變數進行操作。比如
………………
$user_cookie=$_COOKIE['usercookie']
………………
echo $user_cookie
Ⅵ php獲取cookie後怎麼使用
php獲取cookie使用方法:
cookie和session都可以暫時保存在多個頁面中使用的變數,但是它們有本質的差別。cookie存放在客戶端瀏覽器中,session保存在伺服器上。它們之間的聯系是session ID一般保存在cookie中。
cookie工作原理
當客戶訪問某個網站時,在PHP中可以使用setcookie函數生成一個cookie,系統經處理把這個cookie發送到客戶端並保存在c:Documents and Settings用戶名\Cookies目錄下。cookie是HTTP標頭的一部分,因此setcookie函數必須在任何內容送到瀏覽器之前調用。這種限制與header()函數一樣。當客戶再次訪問該網站時,瀏覽器會自動把c:Documents and Settings用戶名\Cookies目錄下與該站點對應的cookie發送到伺服器,伺服器則把從客戶端傳來的cookie將自動地轉化成一個PHP變數。
通過$_COOKIE['xxx']讀取客戶端發來的cookie。
創建 cookie
通過 setcookie() 函數來創建一個 cookie ,成功返回 TRUE ,否則返回 FALSE 。
語法:
bool setcookie( string name [, string value [, int expire [, string path [, string domain ]]]] )
參數說明:
name cookie 名稱
value 可選,cookie 值
expire 可選,過期時間,時間戳格式
path 可選,伺服器端有效路徑,/ 表示整個域名有效,默認為當前設置 cookie 時頁面的路徑
domain 可選,該 cookie 有效的域名
<?php
setcookie("username", "nostop", time()+3600); //設置了一個名稱為 username 的cookie,其值為 xiaoli ,並在1小時候後過期。如果時間也被省略,cookie 將會在會話結束後(一般是瀏覽器關閉)失效。
?>
cookie 會以一定格式被存儲在用戶計算機特定位置。
<?php
setcookie("username", "nostop", time()+3600, "/", ".example.com"); //在example.com 域名的 / 路徑下該 cookie 都有效(即全站有效)。
?>
讀取 cookie
PHP 內置了 $_COOKIE 變數以訪問設置的 cookie 值。
例子:
<?php
echo $_COOKIE["username"]; //nostop
?>
銷毀 cookie
可以通過設置 cookie 過期時間為以前的時間點來銷毀一個 cookie :
<?php
setcookie("username", "", time()-3600);
?>
cookie注意事項
1、SetCookie()之前不能有任何html輸出,就是空格,空白行都不行。
2、SetCookie()後,你在當前頁調用echo $_COOKIE["name"]不會有輸出。必須刷新或到下一個頁面在過期之前才可以看到Cookie值。
3、由於 cookie 信息存儲於用戶的計算機中,那麼就有可能偽造或修改 cookie 從而造成 cookie 欺騙,一般可以對 cookie 的值進行加密來預防欺騙。讀取 cookie 的時候,對 cookie 解密即可。
4、Cookie是保存在客戶端的,用戶禁用了Cookie,你的Cookie自然也就沒作用啦!
<?php
setcookie('username','nostop',time()+3600); //創建cookie
if(isset($_COOKIE["username"])){ //使用isset()函數檢測cookie變數是否已經被設置
echo "您好!".$_COOKIE["username"]; //您好!nostop 讀取cookie
}else{
echo "請登陸";
}
?>
Ⅶ PHP跨域獲取COOKIE
在沒有輸出之前用:header('P3P:
CP="CURa
ADMa
DEVa
PSAo
PSDo
OUR
BUS
UNI
PUR
INT
DEM
STA
PRE
COM
NAV
OTC
NOI
DSP
COR"');就可以跨域取得cookie值。
Ⅷ php怎樣讀取cookie數組的值
setcookie("userinfo['name']","111",480);
為什麼不修改為:
setcookie("userinfo_name","111",480);
這樣一切都變得非常簡單。
setcookie("userinfo['name']","111",480);
setcookie("userinfo['purview']","222",480);
setcookie("userinfo['OSKEY']","333",480);
如上程序,php怎麼讀取數組的信息?例如,我要讀取userinfo['name']中的信息,你試試看:
echo $_COOKIE["userinfo['name']"];
Ⅸ php 如何取得 cookie的指定值
試下這樣的代碼:
<?php
setcookie("UNAME","demo123",time()+3600);//cookie數據的生存時間為1個小時
echo$_COOKIE['UNAME'];
?>
Ⅹ 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);
?>