Вход в приложение Coldbox при входе в основной проект - PullRequest
0 голосов
/ 21 июля 2011

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

WWW
   core project files and folders
   ticketSystem (coldbox project)

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

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

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

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

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

Спасибо Pritesh

1 Ответ

0 голосов
/ 21 июля 2011

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

...