UrlReferrer VS Session VS Параметр запроса

У меня есть 2 страницы поиска и 1 страница результатов. Список результатов на странице результатов представляет собой список URL-адресов.

URL-адреса зависят от страницы поиска, поэтому, если пользователь приходит с search-page1, он получает другой URL для пользователя, который приходит с search-page2.

Поэтому на странице результатов я должен знать, с какой страницы поиска пользователь заходит. Сначала я попробовал это с UrlRefferer, но если в списке результатов слишком много результатов, я использую пейджинг, и если пользователь нажимает на второй список результатов, я теряю UrlReferrer...

Каков наилучший способ сделать это? Использовать сеанс или лучше использовать параметр запроса в URL?

2 ответа

Решение

Если я понял ваш вопрос, это только для одного запроса. Так что лучше вы можете передать в качестве параметра запроса. Сеанс будет необязательно содержать значение для целых страниц, что не подходит. И если вы не обновите значение в параметре сеанса, оно сохранит только старое значение.

Возможно ли вам сохранить значение в переменной скрипта?

IMHO сессия является более простым решением, поэтому вам не нужно устанавливать параметры запроса каждый раз, когда пользователь меняет страницу.

Другие вопросы по тегам