Je m'excuse pour le titre vague alors laissez-moi vous expliquer.Les résultats de recherche et les liens article précédent/suivant
Supposons que vous ayez une page avec les résultats de la recherche: http://example.com/search?q=foo. Les résultats sont les suivants:
- Foo - http://example.com/foo
- Bar - http://example.com/bar
- Baz - http://example.com/baz
Les liens ci-dessus pointer vers la page des détails de l'élément. Sur ces pages, je souhaite afficher les liens permettant de naviguer dans les résultats de recherche: élément suivant, éléments précédents, retour aux résultats de recherche.
Donc lors de la génération d'une page de détails, j'ai besoin de savoir d'où vient l'utilisateur, par exemple j'ai besoin de savoir quel terme de recherche il a utilisé.
Je pourrais ajouter des paramètres de requête supplémentaires dans les URL, comme http://example.com/foo?from=search&q=foo mais je ne peux pas faire cela. L'exigence n'est pas d'ajouter des paramètres supplémentaires aux URL des éléments.
Une autre option consiste à enregistrer une requête de recherche en session. Mais cela ne fonctionne pas si l'utilisateur ouvre plusieurs pages de résultats de recherche dans différents onglets.
Comment le feriez-vous?
PS. Je sais qu'il y a un certain nombre de questions similaires ici, mais je n'ai pas trouvé celle qui peut aider dans mon cas.
Cela ne fonctionnera pas. Supposons que je clique sur le 1er objet Foo (http://example.com/foo), puis sur Next Item et que je me rende sur http://example.com/bar. HTTP_REFERER sera http://example.com/foo –
hmm, d'une autre manière - essayez d'utiliser la navigation basée sur l'ancre (Gmail ou Facebook). –