Я работаю над проектом веб-приложений, который находится в разработке в течение длительного времени. Приложение имеет две стороны, большая часть сайта является общедоступной. Тем не менее, есть разделы, которые требуют, чтобы пользователь вошел в систему, прежде чем они смогут получить доступ к определенному контенту.Google Custom Search и Passing Querystring Variables
Когда пользователь входит в систему, они получают sessionid (GUID), который хранится в таблице в базе данных, которая отслеживает все сортировки данных о пользователе и их активности.
Каждая страница приложения была написана, чтобы посмотреть, существует ли эта переменная идентификатора сеанса или нет в запросе. Если пользователь пытается получить доступ к одной из этих защищенных областей, приложение проверяет, находится ли эта переменная sessiond в запросе. Если i нет, они перенаправляются на экран входа в систему.
Поток двигается сайт имеет пользователь движущуюся легко из обеспеченных районов к незащищенным районам, взад и вперед, и т.д.
Таким образом, мы сделали пробный запуск с пользовательским поиском Google, и это делает удивительное работа, собирающая весь наш динамический контент в этих общественных местах. Однако нам не удалось выяснить, как пройти сеанс с результатами поиска IF пользователь уже зарегистрирован.
Возможно ли переменные pa querystring, которые уже существуют в URL-адресе вместе с результатами поиска?
Почему вы храните идентификатор сеанса в строке запроса? Cookies являются стандартными для этого, например, в последнее десятилетие или около того. –