[英]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.