[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Админ изменил профиль юзера, как обновить сессию?
bayanruby
Юзер зашёл на сайт, ввёл логин/пароль, получил сессию в которой есть array('employeeId', 'companyId','firstName', 'lastName', 'sex', 'lang', 'email', 'role')
Админ тоже зашёл на сайт и изменил у этого сотрудника lastName.

Какбы у сотрудника теперь должен быть измененные lastName, но он изменится только после повторного входа на сайт.. а как можно изменить сразу?

У меня есть два варианта:
1) Постоянно проверять нету ли каких-нибудь изменений.. и если есть, то обновлять сессию пользователя?
2) или постоянно полностью обновлять сессию?
Valick
а админ меняет типа напрямую в бд?

_____________
Стимулятор ~yoomoney - 41001303250491
bayanruby
да
Valick
плохо.
в базе регистрируется SID для юзеров онлайн?

_____________
Стимулятор ~yoomoney - 41001303250491
bayanruby
неа, узнать кто онлайн нельзя)
Valick
bayanruby, тогда "сушите весла"
кроме как постоянно обращаться в базу за информацией, вариантов нет.
спрашивается зачем тогда хранить эти поля в сессии?
___
но в целом такого рода информация не должна меняться админом напрямую в бд, существуют админки (не бабы) для админа wink.gif

_____________
Стимулятор ~yoomoney - 41001303250491
bayanruby
юзер залогинелся и я ему туда пихаю
array('employeeId', 'companyId','firstName', 'lastName', 'sex', 'lang', 'email', 'role')

потом при работе удобно вытягивать нужные данные.. в базу лезть не надо
Valick
Цитата
потом при работе удобно вытягивать нужные данные

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

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.