1、PHP 設置跨域 域名cookie
理論上php不可以跨域設置cookie;
php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;
如果你想偽造cookie,可以使用瀏覽器管理cookie的插件
2、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值。
3、php cookie怎麼作用域二級域中
PHP 代碼
setcookie( "TestCookie", "okol", time() + 3600, "/", ".zhanglirong.cn"); //設置域名為.zhanglirong.cn
這時候就可以跨二級域名了
4、php如何獲取本地別的域名下的cookie內容?
http://www.phpmark.com/PHP-how-to-use-the-P3P-complete-COOKIE-cross-border-operation/
這個不知道對你有沒有用處
5、php cookie 的域名是什麼意思
理論上php不可以跨域設置cookie;
php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;
如果你想偽造cookie,可以使用瀏覽器管理cookie的插件
6、PHP cookie跨域問題
注意你是否設置了setcookie函數的$domain參數。如果內網域名和你設置的不一樣,就無法讀取cookie。但cookie是能寫進去的。
如果你用火狐瀏覽器,使用右鍵->查看頁面信息->安全 來查看cookie內容。看看你的問題出在哪裡。
7、php 設置cookie,添加任意主域名
無論是php腳本還是js腳本,都只能操作自己域名的cookies。
看你的樣子像是要模擬登錄微信公眾平台,你可以使用php的curl偽造cookies提交
8、php setcookie中path和domain怎麼設置
setcookie函數原型如下:
bool setcookie(string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]])其中name為cookie的名字,為cookie的值,expire為過期時間的秒級時間戳(默認為0,代表內存cookie,關閉瀏覽器即失效)
path為cookie的路徑,瀏覽器在發送cookie是只會發送對應路徑及祖先級路徑的cookie,如cookieA設置在根下,cookieB設置在/dir/下,訪問dir的請求會帶著cookieB和cookieA,但訪問根路徑的請求只會帶著cookieA
domain為cookie的域名,只能設置為當前域或當前域的上級域。例如,一個在a.b.com的頁面,可以設置domain為a.b.com,b.com,設置為a.b.com只能在a.b.com中訪問cookie,若直接設置為b.com,則可以在其他b.com域下訪問
secure為true會對cookie進行HTTPS加密傳輸
httponly為true時,只能通過請求發送cookie,使用javascript無法讀取httponly的cookie,安全性更高
9、cookie跨域,二級域名之間如何共享
|TP5解決方案
// +----------------------------------------------------------------------
// | Cookie設置
// +----------------------------------------------------------------------
'cookie' => [
// cookie 名稱前綴
'prefix' => '',
// cookie 保存時間
'expire' => 0,
// cookie 保存路徑
'path' => '/',
// cookie 有效域名
'domain' => '', // 這里是重點
// cookie 啟用安全傳輸
'secure' => false,
// httponly設置
'httponly' => '',
// 是否使用 setcookie
'setcookie' => true,
],
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
其它
cookis 設置,讀取方法,跨域[二級域名]
$time =30;
$domain ='.111cn.net';
setcookie("abcde","aaaaaa");//最簡單的cookie設置方法
setcookie('load','www.111cn.net',time()+3600*24,'/','.111cn.net'); //這里可以設置二級域名
$cookis = $_COOKIE['loadDomain'];//讀取域名
print_r( $cookis );
/*
來看幾個例子:
簡單的:
SetCookie("MyCookie", "Value of MyCookie");
帶失效時間的:
SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小時
什麼都有的:
SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".111cn.net", 1);
*/
?>
<script language="javascript教程">
function setcookie(name,days)
{
var url = document.domain;
var exp = new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = name + "="+ escape(url) +";expires="+ exp.toGMTString();
}
function getcookie(name)
{
var arr = document.cookie.match(new RegExp("[sS]*"+ name +"=([^;]*)"));
alert(arr);
if(arr != null)
return unescape(arr[1]);
return null;
}
</script>
//php教程 cookies
//asp教程 cookies
Response.Cookies("Uto")("UtorName")=UtorName
Response.Cookies("Uto")("UtorPwd")=UtorPwd
Response.Cookies("Uto").Domain="utoper.com"
Response.Cookies("Uto").Secure =False
10、php 怎麼跨域寫cookie實現同步登陸代碼
獲取同步登陸要跨域的cookie的值。
在登陸本站的時候,直接寫入cookie,域名寫要跨域的域名。