我为模糊标题道歉,请让我解释一下。搜索结果和上一个/下一个项目链接
假设您有一个包含搜索结果的页面:http://example.com/search?q=foo。结果是:
上述观点的链接,该项目详细信息页面。在这些页面上,我想显示允许在搜索结果中导航的链接:下一个项目,上一个项目,返回到搜索结果。
因此,当生成详细信息页面时,我需要知道用户来自哪里,例如我需要知道他使用了哪个搜索项。
我可以在URL中添加额外的查询参数,如http://example.com/foo?from=search&q=foo,但我不能这样做。 要求不要为项目的URL添加任何额外的参数。
另一个选项是在会话中保存搜索查询。但如果用户在不同的选项卡中打开多个搜索结果页面,则不起作用。
你会怎么做?
PS。我知道这里有一些类似的问题,但没有找到可以帮助我的案例。
这不起作用。假设我点击第一个项目Foo(http://example.com/foo),然后点击Next Item并转到http://example.com/bar。 HTTP_REFERER将为http://example.com/foo – 2010-09-14 15:49:57
hmm,其他方式 - 尝试使用基于锚的导航(Gmail或类似Facebook)。 – 2010-09-14 16:08:25