【发布时间】:2013-01-07 10:30:42
【问题描述】:
我和我的老板就使用没有价值的 GET 参数的 URL 发生了一点争论。例如
http://www.example.com/?logout
我经常在网络上看到这种链接,但当然,这并不意味着它是一件好事。他担心这不标准并且可能导致意外错误,所以他宁愿我使用类似的东西:
http://www.example.com/?logout=yes
根据我的经验,我从来没有遇到过使用空参数的任何问题,而且它们有时对我来说更有意义(比如在这种情况下,?logout=no 没有任何意义,所以“注销”的值是无关紧要的,我只会测试参数服务器端的存在,而不是它的值)。 (看起来也更干净。)
但是我无法确认这种用法实际上是有效的,因此真的不会导致任何问题。
你有这方面的链接吗?
【问题讨论】:
-
只要您只是使用
isset($_GET['logout']);并且对此感到满意,我认为没有任何问题。 -
正是我在做什么。 :)
-
链接 example.com/?logout 重定向 (301) 到 example.com/?logout= 所以你应该牢记 SEO。