CodeIgniter的sess_create()删除上一个会话? [英] Does CodeIgniter's sess_create() delete previous session?

查看:155
本文介绍了CodeIgniter的sess_create()删除上一个会话?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将创建一个名为 login_as_member($ member_id)的函数,让管理员以成员身份登录。



在成员 login()方法中,我使用了 sess_created()



现在我想看看我是否使用该方法?当然,我不希望管理员退出时作为成员。



请告诉我如果使用该方法会损坏管理员的当前会话。



事实上,我想知道 sess_create()究竟是什么?


< c> sess_create()将为用户创建一个新的会话。新创建的会话将覆盖当前存在的会话。



你可能做的一件事是从管理会话中存储任何必要的数据,存储在新用户会话中,然后当管理员想要注销用户帐户时,自动重新登录管理员。


I am going to create a function called login_as_member($member_id) that lets the admins log in exactly as a member.

In member login() method, I've used sess_created().

Now I want to see whether I use that method or not? For sure, I do not want the admin to be logged out when loggin as member.

Please tell me if using that method corrupts admin's current session or not.

In fact I'd like to know what exactly does sess_create() does?

解决方案

sess_create() will create a new session for the user. The newly created session will overwrite the currently existing one.

One thing you could probably do is to have any data necessary from the admin session stored inside the new user session and then when the admin wants to log out of the user account, automatically log the admin in again.

这篇关于CodeIgniter的sess_create()删除上一个会话?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆