我使用$_POST
进行过滤,并尝试将其存储到Cookie中。
它保存并记住,但在另一个$_POST
提交cookie丢失后。
是的,我有header.php
档session_start()
函数。
代码:
setcookie('pP', $_POST['perPage'], time()+3600);
if(isset($_COOKIE["pP"]) && $_COOKIE["pP"]==25) {
$per_page=25;
} elseif(isset($_COOKIE["pP"]) && $_COOKIE["pP"]==50) {
$per_page=50;
} elseif(!isset($_COOKIE["pP"])) {
$per_page=25;
}
我也试过使用$_SESSION
变量,但仍然没有。
代码:
$_SESSION['pP']=$_POST['pocetZaznamu'];
if(isset($_SESSION['pP']) && $_SESSION['pP']==25) {
$per_page=25;
} elseif(isset($_SESSION['pP']) && $_SESSION['pP']==50) {
$per_page=50;
} elseif(!isset($_SESSION['pP'])) {
$per_page=25;
}
如何解决此问题?我希望使用$_POST
而不是$_GET
并记住$_POST
值。