【发布时间】:2018-09-04 03:46:12
【问题描述】:
我是 CodeIgniter 框架的中间人
我将开发一个具有“管理员、经理、员工”角色的新系统。我需要如果管理员或经理更改任何员工密码,员工会话需要销毁并从他们的帐户中注销。
我对此一无所知。任何人都可以帮助如何做到这一点,为此我必须选择哪种类型的会话保存路径?
【问题讨论】:
-
可以成功更新员工数据吗?会话销毁过程还在吗?
-
为什么管理员必须编辑员工的密码并且员工必须立即退出?显然,如果员工已登录,他们有权在那里,因此他们的密码是否更改并不重要 - 只有当他们登录(或尝试)再次登录时才重要。这种逻辑需要大量开销 - 正如 Karlo 指出的那样,每当用户在网站上执行某项操作时,都要检查密码是否已更改。如果您想阻止用户再次登录,只需建立一个禁止/取消禁止系统...
-
#alex :一旦用户注销,这将没有问题。我需要如果我删除了一名员工,我将去更改密码或通过 html 使他们的状态无效。我需要如果我改变高于任何人,我需要破坏他们的会话。这怎么可能?
-
尝试创建一个检查密码更改的 ajax 函数。这是按时间间隔设置的。然后根据更改销毁会话并调用重定向。
标签: php codeigniter session login logout