Удаляет ли sess_create() CodeIgniter предыдущую сессию?

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

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

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

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

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


person Mohammad Naji    schedule 13.02.2012    source источник


Ответы (1)


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

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

person Kemal Fadillah    schedule 13.02.2012
comment
Идеальный! Короткий, полный и четкий ответ. Большое спасибо - person Mohammad Naji; 13.02.2012