如何清除查询字符串。
我的查询字符串是“index.php?name = sugumar& id = 49”
使用元标记我重定向同一页面。那个时候查询字符串值没有被清除。 因为我用过。
Request.QueryString [1] = string.Empty;
但它显示错误。
语法错误,意外'['in /家庭/ sugumar
然后我用了
Request.QueryString.Clear();
显示错误
调用未定义的函数Clear()in /家庭/ sugumar
如何解决这个问题?我想在元标记重定向页面之前清除查询字符串值。
答案 0 :(得分:3)
尝试:
unset($_SERVER['QUERY_STRING']);
其他可能性是在重定向时不指定查询字符串值:
header('LOCATION: page.php');
或者
<form action="<?php $_SERVER['PHP_SELF']?>">
<form action="page.php">
如果你是这样做的话。
答案 1 :(得分:2)
如果您使用元刷新,则无法清除查询字符串。
我建议使用php中的header()函数重定向
header("Location: index.php");