① php不同路徑cookies如何共享
A 機器所在的域:a1.main.com,A 有應用 main.php
B 機器所在的域:b1.test.com,B 有應用 test.php
1.在 main.php 里散首設置 cookie 的時候, cookie 的設置方法如下:
復制知茄代碼代碼如下:
setcookie( "TestCookie", "okol", time() + 3600, "/", "b1.test.com", 1 );
這樣在 test.php 里就可以取到 cookie 。
2.輸入 url 訪問 test 的時候,必須輸入域名才搭掘察能解析。
比如輸入: http://b1.test.com/test.php ,可以獲取 cas 在客戶端設置的 cookie ,
而 B 機器訪問本機的應用,輸入: http://localhost:8080/test.php 則不可以獲得 cookie 。
② php 跨域刪除cookie!急急急!!!
在www.b.com
里寫個介面,如www.b.com/cookile/delete?name=name,
在www.a.com中調用介面刪除Cookies。
③ php 設置cookie,添加任意主域名
無論是php腳本還是js腳本,都只能操作自己域名的cookies。
看你的樣子像是要模擬登錄微信公眾平台,你可以使用php的curl偽造cookies提交
④ 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 cookie 兩個一級域名如何共享
cookie存儲的策略中,是不允許跨域的,兩運判困個相同的一級域名,不同的二級沖卜域名,可以通過同時指定document.domain允許跨域。
如果兩個一級域名都不一樣,那麼客戶端是不允許通信的,HTML5中Communication API允許跨文檔跨域通信,但並不是所有瀏覽器旁念都支持該特性。
因此建議你將需要共享的信息存儲到伺服器端,不同域的客戶端才能訪問。
⑥ PHP 設置跨域 域名cookie
理論上php不可以跨域設置cookie;
php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;
如果你想偽造cookie,可以使用瀏覽器管理cookie的插件
⑦ cookie作用域的設置
第一點,要設置Response.Cookies(CookieName).Domain = "abc.com" ,這樣就可以進行本域操作了
第二點,cookies是無法進行跨域操作的,因為這樣安全性會大大降低,所以不用去考慮了
第三點,按程序代碼來說,應該是沒問題的,你可以測試下能不能取到cookies。
⑧ php cookie 在其他頁面讀取不了
1.瀏覽器返敗梁禁止;
2.COOKIE有作用域的
具體看下setcookie的參數說枯隱明。漏運
⑨ php js跨域請求,並設置cookies
首先要說的是,閣下的問題看起頗費神,中文英文符號混雜,大小寫混雜,讓閱讀者看起相當吃力。
其次,你跨域,JS不能使用POST和GET請求的,這是瀏覽器安全規則,不過可以使用其它辦法來獲得類似結果。
JS跨域,POST可以通過提交隱藏表單至隱藏框架頁來得到請求結果。而GET請求則可以在目標地址後面加上要請求的GET參數然後抓取目標頁的所有網頁內容,再通過正則處理獲得結果;也可以使用JSON來獲取(詳情請自行學習JSON,很簡單的)。
閣下的問題,只是獲取COOKIE時間,那麼可以直接通過JS抓取目標頁或JSON獲得。而B域名的cookies.php,完全不需要訪問index.php來獲得上一個COOKIE的時間,因為它們是同一個站,index.php能訪問到的COOKIE,cookies.php也能訪問到。
B域名的cookies.php參考如下(僅供參考,具體請根據自己情況另行寫代碼):
if(isset($_COOKIE["user"]))//
$time=$_COOKIE["user"];//
else
$time=0;//
$_COOKIE["user"]=time();
echo$time;
//或輸出JSON,請自行學習
終上,僅是提供一個思路,更多的還是要靠閣下自行摸索學習。
另外,這種跨域請求,建議使用JSON,因為它簡單方便。當你學會了,就表示你會寫介面和使用介面了(雖然這個只是最簡單的介面)。當然除了JSON還可以使用XML,只是性能稍差一些,也不錯
⑩ php怎麼寫cookies
setcookie() 函數向客戶端發送一個 HTTP cookie。
cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到用戶計算機中的小文本文件。每當計算機通過瀏覽器請求一個頁面,就會發送這個 cookie。
cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為 "name",會自動創建名為 $user 的變數,包含 cookie 的值。
必須在任何其他輸出發送前對 cookie 進行賦值。
如果成功,則該函數返回 true,否則返回 false。
設置並發送 cookie:
<?php
$value = "my cookie value";
// 發送一個簡單的 cookie
setcookie("TestCookie",$value);
?>
<html>
<body>