phpsetcookie跨域,php cookie跨域

本文目錄一覽:

PHP cookie跨域問題

注意你是否設置了setcookie函數的$domain參數。如果內網域名和你設置的不一樣,就無法讀取cookie。但cookie是能寫進去的。

如果你用火狐瀏覽器,使用右鍵-查看頁面信息-安全 來查看cookie內容。看看你的問題出在哪裡。

PHP 設置跨域 域名cookie

理論上php不可以跨域設置cookie;

php設置cookie流程:返回的信息攜帶信息,然後靠瀏覽器來執行寫入到cookie,一般瀏覽器安全機制已經限制跨域寫入;

如果你想偽造cookie,可以使用瀏覽器管理cookie的插件

php可不可以跨域設置cookie(只有一個網站是我做的情況下)

var xmlHttp;

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

xmlHttp=new XMLHttpRequest();

} catch (e)

{

try

{

xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”);

}

catch (e)

{

xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”);

}

}return xmlHttp;

}

試試這個,因為你只考慮了IE瀏覽器,沒有考慮其他瀏覽器兼容

還有,JS可以操作cookie的,沒必要到php文件里去做,這樣浪費效率。

試試這三個函數

function setCookie()

{

if(arguments.length==2)

{

var name=arguments[0];

var value=arguments[1];

var Days = 1;

var exp = new Date();

exp.setTime(exp.getTime() + Days*24*60*60*1000/2);

document.cookie = name + “=”+ escape (value) + “;expires=” + exp.toGMTString()+”;path=/”;

}

else if(arguments.length==3)

{

var name=arguments[0];

var value=arguments[1];

var Seconds = arguments[2];

var exp = new Date();

exp.setTime(exp.getTime() + Seconds*24*60*60*1000/2);

document.cookie = name + “=”+ escape (value) + “;expires=” + exp.toGMTString()+”;path=/”;

}

else

{

alert(“操作錯誤!”);

}

}

function getCookie(name)

{

var arr = document.cookie.match(new RegExp(“(^| )”+name+”=([^;]*)(;|$)”));

if(arr != null) return unescape(arr[2]); return null;

}

function delCookie(name)

{

var exp = new Date();

exp.setTime(exp.getTime() – 1);

var cval=getCookie(name);

if(cval!=null) document.cookie= name + “=”+cval+”;expires=”+exp.toGMTString()+”;path=/”;

}

分別是設置,獲取,刪除,看得懂吧?

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

的時候,必須輸入域名才能解析。

比如輸入:

,可以獲取

cas

在客戶端設置的

cookie

B

機器訪問本機的應用,輸入:

則不可以獲得

cookie

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288754.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:00
下一篇 2024-12-24 03:00

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python載入Cookie錯誤解決方法用法介紹

    本文將從多個方面詳細闡述Python載入Cookie錯誤的解決方法,希望能對讀者有所幫助。 一、Cookie錯誤常見原因 1、Cookie過期:當Cookie過期時,載入Cooki…

    編程 2025-04-29
  • Cookie是後端生成的嗎?

    是的,Cookie通常是由後端生成並發送給客戶端的。下面從多個方面詳細闡述這個問題。 一、什麼是Cookie? 我們先來簡單地了解一下什麼是Cookie。Cookie是一種保存在客…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論