㈠ php跨域cookie共享使用方法
這篇文章主要介紹了php跨域cookie共享使用方法,需要的朋友可以參考下
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(只有一個網站是我做的情況下)
單純用COOKIE不行~
你可以在b.com與a.com之間寫一個驗證程序,讓b.com去訪問a.com的驗證程序,如果a.com中堅持到設置了cookie,那麼就讓a.com返回一個特定的值給b.com,然後b.com就在自己的程序裡面寫出一個cookie。
㈢ PHP cookie跨域問題
注意你是否設置了setcookie函數的$domain參數。如果內網域名和你設置的不一樣,就無法讀取cookie。但cookie是能寫進去的。
如果你用火狐瀏覽器,使用右鍵->查看頁面信息->安全 來查看cookie內容。看看你的問題出在哪裡。
㈣ 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如何實現跨域提取cookie
使用jsonp, 在b.com中加一個腳本文件,用來返回b.com中的cookie,
在a.com裡面通過jsonp的方式調用b.com的文件即可實現
建議網路一下 jsonp 跨域方案
㈥ PHP如何跨域帶cookie請求一個頁面並輸出或跳轉
跨域最好用API,也就是把 cookie的值傳到API數據頁,再到b.com里讀取即可。
㈦ 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!急急急!!!
在www.b.com
里寫個介面,如www.b.com/cookile/delete?name=name,
在www.a.com中調用介面刪除Cookies。
㈨ PHP 設置跨域 域名cookie
理論上php不可以跨域設置cookie;
php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;
如果你想偽造cookie,可以使用瀏覽器管理cookie的插件