Общий модуль динамической обратной ссылки - PullRequest
1 голос
/ 29 июня 2011

Это C # + .net 2.0, но это может быть практически любая среда

У меня есть список на моем веб-сайте, куда можно попасть из разных мест (модулей). Это обычный список со ссылками на добавление / редактирование (другое).

Вы иногда получаете здесь из одного модуля, иногда из другого модуля. Единственное, что я хотел бы исправить - это обратная ссылка. Он всегда должен возвращать вас к модулю, откуда вы пришли.

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

  1. Переменная сеанса (это пока мой лучший выбор, но я не очень рад использовать это)

  2. URL. Я мог бы передать параметр повсюду, «нести его со мной» (мне это не очень нравится из-за количества страниц, связанных с этим списком, я должен был бы нести эту переменную со мной в add, edit и другие экраны, слишком много мест для изменения)

  3. куки? (Ограниченное количество куки и тому подобное, этот тоже не очень нравится).

4-5-6?

Как вы, ребята, справляетесь с этой проблемой?

1 Ответ

1 голос
/ 29 июня 2011

Сохраните реферер в Session и перенаправьте его на него из обработчика событий обратной ссылки.

Предполагается, что вы ничего не делаете со строкой запроса.

Меня беспокоит использование Session для хранения информации, но для этого сценария это вполне приемлемо.

Файлы cookie - это еще один вариант, но они излишни, если только вы не учитываете возможность потери информации о сеансе при повторном использовании веб-сайта / пула приложений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...