導航:首頁 > 編程語言 > php獲取jscookie

php獲取jscookie

發布時間:2022-05-24 19:30:33

『壹』 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');

『貳』 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和讀取Cookie都是同一個頁面,那自然獲取不到了

『肆』 php如何獲取js的cookie

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

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

不是,你用過cookie的話就知道有【作用路徑】這個詞吧,意思就是只能在指定的路徑訪問,路徑的終點指向的是文件夾,所以設置了訪問路徑後只能在指定目錄(包括其下的文件夾)訪問。默認設置的路徑是'/',意思是整個網站。
JS讀取php設置的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 怎麼 讀取 JS 設置的 COOKIE

$_COOKIE['usercookie'] 這個超全局變數就是COOKIE,其中usercookie是COOKIE名稱,你改成你想讀取的COOKIE就可以了

另外

設置COOKIE的方法
setcookie('mycookie','',time()+3600); //有效期是1小時
刪除COOKIE的方法

setcookie('mycookie','',time()-3600); //將有效期一小時的COOKIE失效

『捌』 php或js能不能在伺服器獲取其他網站的cookie

是不可以的,一般只能獲取自己的網站的cookies還要考慮到路徑的問題。

如果是獲取別的網站的cookies,需要跨域操作。

『玖』 怎樣使用php與jquery設置和讀取cookies

php的cookie和jquery設置的cookie有點點區別,會導致php設置的jquery沒法獲得。
所以個人在處理時,一般都使用cookie.js這個庫來設置

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

var cookiecheck = '<?php echo $_COOKIE['cookiename'];?>';
先說明下這個吧

該php語句的作用在於獲得cookie名為'cookiename'的cookie值,假設為[cookiename],然後輸出該值。
由於在php是伺服器解析,所以它會在js被執行之前生成,最後你的靜態頁面上顯示出來的就是:
var cookiecheck=[cookiename];

再 你的代碼我看過了 是有效的 我注意到你的「感嘆號」不是英文格式,是打錯還是?
測試代碼如下:
<?php
SetCookie("name","this is my cookie");

?>

<script type="text/javascript">
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}

// 判斷是否已經登錄
if(!getCookie("name"))
{
alert('失敗');
}else{
alert(getCookie("name"));
}
</script>

閱讀全文

與php獲取jscookie相關的資料

熱點內容
南京中興招收專科程序員嗎 瀏覽:297
代理商php源碼 瀏覽:983
蘋果手機怎麼解壓軟體app 瀏覽:650
游戲資源被編譯 瀏覽:152
代碼編譯後黑屏 瀏覽:8
程序員情侶寫真 瀏覽:505
python3孿生素數 瀏覽:36
計算楊輝三角Python 瀏覽:404
linux目錄重命名 瀏覽:196
演算法設計的最終形態是代碼 瀏覽:262
程序員社團招新橫幅 瀏覽:238
拖鞋解壓視頻大全 瀏覽:887
租伺服器主機鏈接軟體叫什麼 瀏覽:856
交叉編譯工具的linux版本號 瀏覽:156
python開發應用軟體 瀏覽:32
hdl綜合器與c編譯器的區別 瀏覽:899
編譯原理最左推導代碼 瀏覽:702
加密三 瀏覽:131
通過編譯鏈接後形成的可執行程序 瀏覽:680
怎麼用matlab編程 瀏覽:781