當前位置:首頁 » 編程語言 » jsphpcookie

jsphpcookie

發布時間: 2022-03-05 04:48:02

php如何獲取js的cookie

根據頁面執行流程,是在服務端執行了$sectionId = $_COOKIE['name']; 後,HTML才會下載到瀏覽器,這時候才會執行頁面上的JS腳本並設置cookie,所以在下一次刷新頁面的時候才會獲取到cookie的值。

㈡ 用js弄cookie好還是用php弄cookie好呢

一般都會使用PHP設置COOKIE,PHP設置COOKIE比較方便,也實用。 用js設置COOKIE就要看你在哪種情況下使用哪種方式才方便了。

㈢ 請問怎麼用js讀取php寫的cookie啊 感謝。

在.net裡面,寫到客戶端的時候先把Cookies的值 UrlEncode一下
在js裡面讀出來的時候,先用 unescape 反解碼一下

---------.NET
System.Web.HttpCookie cUName = new System.Web.HttpCookie("userName", Server.UrlEncode(user.username));
---------JS
userId=unescape(arr[1]);

-----------
Server是個伺服器對象。
如果你不在Page裡面使用的話,可以用
System.Web.HttpUnility.UrlEncode 來代替

至於那個英文的,因為英文本身就不存在編碼問題。

關於編碼和解碼的問題,不妨多嘗試嘗試。必要時手動看一下Cookies裡面的內容判斷是哪個階段出的問題。

javascript發送cookie,php獲取

javascript只能設置cookie,不能發送cookie, 發送cookie的是瀏覽器,和HTTP請求一起發出。

PHP中cookie的基本用法(例子):

#設置cookie
$value = "你要保存的信息";
$timeout = time() + 30 * 86400; #失效期限: 當前時間 + 30日 * (24小時 * 60分 * 60秒)
setcookie("testcookie", $value, $timeout, '/', 'www.yourdomain.com');

#讀取cookie
$cookie=$_COOKIE["testcookie"]; #$cookie = "你要保存的信息"

#刪除cookie
setcookie("testcookie", null, 0, '/', 'www.yourdomain.com');

㈤ js無法獲取php設置的cookie怎麼辦

估計你應該是跨二級域或跨路徑了才取不到cookie的吧,同域名下測試過你的JS代碼是正常的,可以取到,如果是跨二級域或跨路徑了則加個根路徑標識也可以取得到的,比如這樣<?php setcookie("test", "AlexPorter", time()+3600, '/');?>

㈥ 請問js如何讀取php設置的cookie,另外這個cookie是不是所有頁面都可以訪問

不是,你用過cookie的話就知道有【作用路徑】這個詞吧,意思就是只能在指定的路徑訪問,路徑的終點指向的是文件夾,所以設置了訪問路徑後只能在指定目錄(包括其下的文件夾)訪問。默認設置的路徑是'/',意思是整個網站。
JS讀取php設置的cookie和讀取普通的cookie是一樣的。

㈦ php讀取JS寫入的COOKIE,怎麼讀取

<!DOCTYPEscriptPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

</head>
<body>
<?php
header("content-type:text/html;charset=utf-8");
//在PHP中設置COOKIE
setcookie("phpCookie","我是PHP產生的Cookie",time()+3600);
?>
<scriptlanguage="javascript">
//JavaScript中設定Cookie值
functionsetCookie(name,value)
{
varDays=1/1440;//此cookie將被保存30天
varexp=newDate();//newDate("December31,9998");
exp.setTime(exp.getTime()+Days*24*60*60*1000);
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();


}
//JS取JS保存的cookie
functiongetCookie2(name)
{vartemp=name+"=";
vartempLen=temp.length;
varcookieLen=document.cookie.length;
vari=0;
while(i<cookieLen){
varj=i+tempLen;
if(document.cookie.substring(i,j)==temp){
returngetCookieVal(j);
}
i=document.cookie.indexOf("",i)+1;
if(i==0)break;
}
returnnull;
}
//輔助
functiongetCookieVal(offset){
varendstr=document.cookie.indexOf(";",offset);
if(endstr==-1){
endstr=document.cookie.length;
}
returnunescape(document.cookie.substring(offset,endstr));
}


//js取PHP保存的Cookie值
functiongetCookie(sName)
{
varaCookie=document.cookie.split(";");
for(vari=0;i<aCookie.length;i++){
varaCrumb=aCookie[i].split("=");

if(encodeURIComponent(sName)==aCrumb[0])
returndecodeURIComponent(aCrumb[1]);
}
returnnull;
}

</script>
<script>
//顯示經過解碼的PHP設置的COOKIE
alert(getCookie("phpCookie"));
//使用JavaScript設置COOKIE值
setCookie("jsCookie","我是JavaScript產生的Cookie");
alert(getCookie2("jsCookie"));
</script>
<?php

//顯示JavaScript設置的COOKIE的
if(isset($_COOKIE["jsCookie"]))
echourldecode($_COOKIE["jsCookie"]);
echo"<br/>";
echo$_COOKIE["phpCookie"];
?>
</body></html>

㈧ 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);
?>

㈨ php和js都有設置cookie的函數,有什麼區別嗎會沖突嗎具體用在哪裡啊

cookie是用在客戶端的存數據的,應該沒什麼大的區別,只是形式方式不同罷了,cookie一旦存儲了通過js和php都可以使用。
至於沖突是不會有的,cookie是有作用域的,在作用域相同的情況下,新值覆蓋舊值。

㈩ php讀js寫的cookie

閣下要明白這一點,Cookie在設置後不能馬上讀取到,所以,你設置Cookie和讀取Cookie都是同一個頁面,那自然獲取不到了

熱點內容
伺服器如何搭建文件 發布:2025-01-12 19:06:34 瀏覽:383
安卓設置許可權是什麼意思 發布:2025-01-12 19:05:59 瀏覽:159
自動編譯div 發布:2025-01-12 18:51:06 瀏覽:660
手機路由器如何登陸密碼 發布:2025-01-12 18:35:41 瀏覽:464
電光貓無法連接伺服器是什麼原因 發布:2025-01-12 18:32:58 瀏覽:512
迷你世界測試服的密碼從哪裡打開 發布:2025-01-12 18:25:32 瀏覽:111
我的世界手游tis伺服器 發布:2025-01-12 18:24:28 瀏覽:585
青海省分布式伺服器雲主機 發布:2025-01-12 18:12:03 瀏覽:477
英雄聯盟安卓手機版怎麼切換 發布:2025-01-12 18:10:53 瀏覽:382
q5尊享時尚型哪些配置 發布:2025-01-12 18:05:41 瀏覽:230