gpt4 book ai didi

javascript - 获取具有特定名称的cookie

转载 作者:行者123 更新时间:2023-12-03 01:57:03 25 4
gpt4 key购买 nike

我想检查 html 中是否存在 cookie,这是我的代码:

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<div id="a1">
<p id = "ttttt">a1 test</p>
</div>
<script>
function checkCookie() {
$cookie_name = 'testhastin';

if(!isset($_COOKIE[$cookie_name])) {

document.getElementById("ttttt").innerHTML = "set";
} else {

document.getElementById("ttttt").innerHTML = "not set";
}
}
window.checkCookie();
</script>

</body>
</html>

但是当我运行此页面时,会注意到“a1 test”。 (意味着它不会更改为“未设置”)

我想检查页面上是否存在 cookie,如果存在则显示特定内容。

我也尝试了这个代码,结果是一样的:

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<div id="a1">
<p id = "ttttt">a1 test</p>
</div>
<script>
function checkCookie() {
var username = getCookie("testhastin");


if (username != "") {
document.getElementById("ttttt").innerHTML = "set";
} else {

document.getElementById("ttttt").innerHTML = "not set";
}
}
window.checkCookie();
</script>

</body>
</html>

最佳答案

$_COOKIE 是一个 PHP 变量。 isset() 是一个 PHP 函数。您不能在 JavaScript 中使用它。

至于获取cookie,请使用document.cookiename

// Setting a cookie
document.testhastin= "Akshay";
// Reading a cookie
var val = document.testhastin;

W3Schools 链接:https://www.w3schools.com/js/js_cookies.asp

关于javascript - 获取具有特定名称的cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50187213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com