導航:首頁 > IDC知識 > php獲取指定域名cookie

php獲取指定域名cookie

發布時間:2020-10-29 01:28:02

1、php如何獲取本地別的域名下的cookie內容?

http://www.phpmark.com/PHP-how-to-use-the-P3P-complete-COOKIE-cross-border-operation/
這個不知道對你有沒有用處

2、PHP如何正確生成Cookie, 保證按特定路徑打開指定的網頁?

那你就定義一個比較復雜的名稱咯,長點沒關系你自己定義一個cookie的名稱還怕跟別的cookie混淆?

3、php怎麼獲取cookie裡面的數據

1、首先要創建一個cookie,名字為UserName,值為zs,過期時間為2個星期:
setcookie("UserName","zs",time()+2*7*24*3600);
2.取cookie的值
echo $_COOKIE['UserName'];
如果你不知道cookie裡面有些什麼信息,可以先列印出來看下再取值,print_r($_COOKIE)就行;

4、php怎麼從其他頁面獲取cookie的值顯示到另外一個界面

參考代碼如下,根據自己的需要修改:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> - </title>
<script type='text/javascript' src="jquery-1.5.2.min.js"></script>
<script type='text/javascript'>
(function($){
//擴展方法,讀寫cookie
//$.setCookie("a1","abc",999);寫
//aaa=$.getCookie("a1");讀
$.extend({getCookie:function(sName){
var aCookie=document.cookie.split("; ");
for(var i=0;i<aCookie.length;i++){
var aCrumb=aCookie[i].split("=");
if(sName==aCrumb[0]){return decodeURIComponent(aCrumb[1]);}
}
return '';
},setCookie:function(sName,sValue,sExpires){
var sCookie=sName+"="+encodeURIComponent(sValue);
if(sExpires!=null){sCookie+="; expires="+sExpires;}
document.cookie=sCookie;
},removeCookie:function(sName){
document.cookie=sName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}});
})(jQuery)$(function(){
//需要給cookie設置值的時候這樣設置
$.setCookie("isopen","abc",(1*24*3600));

//判斷cookie是否為空
_c=$.getCookie("isopen");
if(_c.length){
alert('Cookie的值是:'+_c);
}else{
var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
if(popup){popup.focus();}
}
});
</script>
</head>

<body>
</body>
</html>

5、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);
?>

6、php curl如何讀取一個頁面,然後把傳過來的cookie保存在伺服器

curl的easy介面中提供了5個與cookie有關的option,其中,CURLOPT_COOKIEFILE,CURLOPT_COOKIEJAR,CURLOPT_COOKIELIST都會打開curl的cookie引擎,使得curl在收到http response時解析header field中的cookie。
設置CURLOPT_COOKIEFILE會使curl下一次發請求時從指定的文件中讀取cookie。
設置CURLOPT_COOKIEJAR會使curl在調用 curl_easy_cleanup的時候把cookie保存到指定的文件中。
設置CURLOPT_COOKIELIST會把指定的cookie字元串列表加入easy handle維護的cookie列表中。每個cookie字元串要麼符合HTTP response header的"Set-Cookie: NAME=VALUE;..."格式,CURLOPT_COOKIE用於設置一個分號分隔的「NAME=VALUE」列表,用於在HTTP request header中設置Cookie header。

7、PHP 設置跨域 域名cookie

理論上php不可以跨域設置cookie;
php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;
如果你想偽造cookie,可以使用瀏覽器管理cookie的插件

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

name:cookie名稱

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

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

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

9、php 設置cookie,添加任意主域名

無論是php腳本還是js腳本,都只能操作自己域名的cookies。
看你的樣子像是要模擬登錄微信公眾平台,你可以使用php的curl偽造cookies提交

10、php 如何取得 cookie的指定值?

試下這樣的代碼:

<?php
setcookie("UNAME","demo123",time()+3600);//cookie數據的生存時間為1個小時
echo $_COOKIE['UNAME'];
?>

與php獲取指定域名cookie相關的知識