繁体   English   中英

从表单发布更新 Cookie

[英]Updating Cookie from Form Post

FileOne.php 包含一个<form>发布到 FileTwo.php,加载时间大约为 20 秒。

FileOne.php 正在设置一个 cookie setCookie('currentStep', 0) ,每次调用它自己的函数updateStep()时,我都需要 FileTwo.php 来更新 cookie。 该函数和 cookie 正在正确执行和更新,但是即使在我的文件顶部的初始<?php之后立即调用该函数,我的 cookie 仍然需要整整 20 秒才能在客户端中更新。

FileTwo.php - 函数

function updateStep() {
  setcookie("currentStep", ++$_COOKIE['currentStep']);
}

我尝试使用ob_start()ob_flush()来强制对客户端进行 JavaScript cookie 更新,但它也需要整整 20 秒。

FileTwo.php - 替代尝试

<?php
  ob_start();
  echo "<script>document.cookie = 'currentStep=" . ++$_COOKIE['currentStep']) . "'<script>";
  ob_flush();

我正在尝试做的是使用 cookie 作为步骤标记来动态更新进度条。 我确实找到了潜在的替代方案,但我仍然想知道是否有办法在从<form>帖子执行时从 FileTwo.php 更新我的 cookie。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM