Удаляет ли CodeIgniter sess_create () предыдущий сеанс? - PullRequest
2 голосов
/ 13 февраля 2012

Я собираюсь создать функцию с именем login_as_member($member_id), которая позволит администраторам входить в систему как член.

В методе члена login() я использовал sess_created().

Теперь я хочу посмотреть, использую ли я этот метод или нет? Конечно, я не хочу, чтобы администратор выходил из системы при входе в систему в качестве участника.

Пожалуйста, скажите мне, если использование этого метода разрушает текущий сеанс администратора или нет.

На самом деле я хотел бы знать, что именно делает sess_create()?

1 Ответ

1 голос
/ 13 февраля 2012

sess_create() создаст новый сеанс для пользователя. Вновь созданный сеанс перезапишет существующий в данный момент.

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

...