在同一页面php-cookies中显示cookie值

时间:2011-01-13 10:36:44

标签: php

我有文本框并提交按钮。 我在文本框中写了一些东西,并为sumbit上的文本框值设置了一个cookie。 并将表单操作放在同一页面上并显示cookie信息。 问题是如果不刷新页面,则不会显示cookie值或 在刷新之前,它会显示以前的cookie值。

2 个答案:

答案 0 :(得分:0)

设置cookie后,您必须在同一页面上重定向。

  

一旦设置了cookie,他们就会   可以在下一页加载时访问   使用$ _COOKIE

所以你必须在同一页面上进行重定向。

<?php
if (isset($_POST['submit']))
{
    setcookie("TestCookie", 'shakti', time()+3600);  /* expire in 1 hour */
    header('location:test.php');die();
}
?>
<form action="" method="post">
<input type="submit" name="submit">
</form>
<?php 
print_r($_COOKIE);
?>

答案 1 :(得分:0)

<?php
 header('Cache-Control: no-store, no-cache, must-revalidate');
 header('Cache-Control: post-check=0, pre-check=0', FALSE);
 header('Pragma: no-cache');
?>

取自Sitepoint,这只是一个选项。你可以发布代码......