删除查询字符串

时间:2012-09-06 20:09:24

标签: cakephp get query-string

我正在使用一个古老的API,它通过GET方法将结果发送到我的应用。因此,用户将使用以下网址重定向到我的操作:

http://example.com/api/result?request=102&state=1

它看起来不太好..我也不希望用户知道他的requeststate(API由GET发送,我无法设置发布它们)

CakePHP可以获取查询字符串并将其存储在会话中,然后将其从网址中删除吗?自动...

1 个答案:

答案 0 :(得分:1)

不,它不能。由于您使用的是古老的API并且无法将请求方法更改为POST,因此任何框架都无法做到。

但是您可以使用类似PHP函数header("LOCATION: http://example.com/api/result");之类的东西来快速更改URL(取决于用户连接/浏览器速度) 仍然,用户可以在短时间内看到请求和状态值。或者他可以随时按下浏览器停止按钮停止请求...