簡體   English   中英

我為我的域設置了一個全局cookie,當用戶導航到一個頁面時,我想檢查該cookie是否存在; 如果沒有那么它會給他們404

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM