Войдите в приложение coldbox при входе в основной проект

У меня есть следующая структура проекта.

WWW
   core project files and folders
   ticketSystem (coldbox project)

Билетная система построена на фреймворке coldbox 3.0.0. Я хочу, чтобы пользователь автоматически входил в систему тикетов, как только они вошли в наш основной проект, а также я хотел бы поделиться переменными приложения и сеанса между этими двумя проектами.

Следующие шаги я пробовал.

  1. Чтобы совместно использовать переменные сеанса и приложения, я определяю одно и то же имя приложения в корневом проекте и проекте coldbox и, кажется, работает нормально.
  2. Чтобы войти в систему тикетов, вызовите обработчик security.doLogin через cfhttp, в то время как вход в основной проект также передайте session.urltoken, чтобы убедиться, что он использует те же переменные приложения и сеанса.

Но все равно меня это не устраивает. Я ищу подходящее решение для совместного использования модели данных/вызовов между приложениями coldbox и non-coldbox.

Я ценю ваши отзывы об этом.

Спасибо, Притеш.


person Pritesh Patel    schedule 21.07.2011    source источник


Ответы (1)


Думали ли вы об использовании файла cookie сеанса, чтобы сказать, что пользователь вошел в систему? Это сработает, если они находятся в одном домене. Очевидно, вы захотите зашифровать идентификатор пользователя в своем файле cookie. не делайте просто usserid = 1, так как кто-то может легко изменить значение, чтобы получить доступ к учетной записи другого пользователя.

person John Whish    schedule 21.07.2011
comment
Спасибо за ответ. Но я не хочу использовать cookie. - person Pritesh Patel; 21.07.2011