[英]ive set a global cookie for my domain and when user navigates to a page i want to check if that cookie exists; if not then it will give them a 404
我试图通过php为我的域设置一个cookie,这样一旦用户试图导航到另一个需要cookie的特定网页,它将允许他们查看html内容或阻止访问。
这是我在cookie.php文件中放置的内容,我在其中设置了cookie
`<?php
$cookie_name = 'jevans';
$cookie_value = "0042";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
?>`
这是我想要保护的页面,只有cookie存在时才可访问
`<?php
if(!isset($_COOKIE[$cookie_name])) {
exit;
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?> <html>content to be displayed</html>`
我希望脚本能够检查cookie是否存在,并根据是否有cookie来允许或阻止。
受保护的页面应如下所示
<?php
$cookie_name = $_GET['cookie_name'] or $_POST['cookie_name'];
if(!isset($_COOKIE[$cookie_name])) {
exit;
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?> <html>content to be displayed</html>
您将$ _GET用于获取请求,或使用$ _POST用于发布请求。 示例获取请求应如下所示:http://localhost/test/protectedpage.php?cookie_name = jevans
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.