gpt4 book ai didi

php - 处理完成后删除 URL 中的 GET 参数(不使用 POST),PHP

转载 作者:IT王子 更新时间:2023-10-29 00:10:41 29 4
gpt4 key购买 nike

我有这样的 url http://localhost/join/prog/ex.php

当我使用 GET 方法时,url 地址如下 http://localhost/join/prog/ex.php?name=MEMORY+2+GB&price=20&quantity=2&code=1&search=add

我的问题是:所以,我仍然使用 GET 方法,但我想在 GET 方法处理完成后,我想将 url 返回(删除参数)到 http://localhost/join/prog/ex.php,和以前一样(不使用 POST 方法)。我该怎么做?

最佳答案

将其放入您的 HTML 文件 (HTML5)。

<script>    
if(typeof window.history.pushState == 'function') {
window.history.pushState({}, "Hide", "http://localhost/join/prog/ex.php");
}
</script>

或者使用后端解决方案,例如使用 session ;

<?php
session_start();

if (!empty($_GET)) {
$_SESSION['got'] = $_GET;
header('Location: http://localhost/join/prog/ex.php');
die;
} else{
if (!empty($_SESSION['got'])) {
$_GET = $_SESSION['got'];
unset($_SESSION['got']);
}

//use the $_GET vars here..
}

关于php - 处理完成后删除 URL 中的 GET 参数(不使用 POST),PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789231/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com