Cookie всегда истекают

Сделайте это

$sql = "select * from urltable";
            $result=$mysqli->prepare($sql);
             $result->execute();
             $result_0=$result->get_result();
             while($row=$result_0->fetch_assoc(){ 
$lol2=$row['ip'];
$card2=$row['name'];
}

Так что вы можете пойти дальше и напечатать его в своем HTML, как это

<?php echo $lol2; ?>
 <?php echo $card2; ?>
10
задан 9 April 2009 в 20:33
поделиться

2 ответа

Это распространенное заблуждение. Коллекция Cookie запросов представляет собой файлы cookie, включенные в заголовок cookie запросов. Такие куки не содержат никакой информации о том, когда они истекают. Строго говоря, .NET должен был использовать два разных типа (RequestCookie и ResponseCookie), но вместо этого решил использовать один и тот же тип для обоих обстоятельств.

Значение Expires имеет смысл только при добавлении файлов cookie в ответ.

19
ответ дан 3 December 2019 в 18:00
поделиться

Сначала я также был разочарован тем, что файлы cookie запросов не имеют значения Expires , но после отладки с помощью Fiddler2 я знаю, что протокол http не включает никаких Истекает значение для файлов cookie запроса. Платформа .NET Framework не имеет возможности раскрыть значение Expires для файлов cookie запроса.

Если вы используете Fiddler между вашим приложением и браузером, вы можете увидеть ответный файл cookie, отправленный правильно в браузер со всеми свойствами. Однако файл cookie запроса в заголовках http не имеет значения expires, он только предоставляет имя и значение файла cookie. Браузеры должны отправлять этот заголовок запроса, как указано в стандарте http. Причина может заключаться в том, чтобы минимизировать размер, и веб-серверам не нужно проверять ничего, кроме значений.

Таким образом, вам не нужно проверять значение expires в веб-запросе, потому что это то, что вы установили в более раннем веб-ответе. Если вы получите файл cookie обратно, это означает, что срок его действия еще не истек. Как только вы установите значение expires , браузер обработает истечение срока. Если вы хотите изменить срок действия, просто установите новое значение в ответе.

3
ответ дан 3 December 2019 в 18:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: