gpt4 book ai didi

php - 使用php手动将变量写入 session 文件

转载 作者:行者123 更新时间:2023-12-04 04:59:23 25 4
gpt4 key购买 nike

我有一个不寻常的问题。我需要能够为任何给定用户的 session (除了我自己的 session )手动更改 session 变量。该应用程序管理调用中心的员工。

每个用户都有一个名为“status”的 session 变量,它可以等于“online”、“in-call”、“on-break”等。

当用户休息时,他们的 $_SESSION['status']更改为“休息时”。有些人有不点击“开始休息”按钮的习惯,所以我的老板问我是否可以给她功能,让她从她的管理员级帐户注销。

我不想将“中断”功能转换为使用数据库,因为那将是一个额外的查询,我必须手动添加到大约 50 个文件中。

我知道这通常是不可能的,但我希望得到一些非常规的答案。例如,这是否可以通过打开并写入服务器本身上的 session 文件来实现?

最佳答案

退房 http://php.net/manual/en/function.session-id.php

无论您尝试做什么,都尝试修改 session 变量。我认为在不涉及数据库的情况下真的没有办法做到这一点。您可以使用 session_id() 来存储您主管的 session ID,将她的 $_SESSION 更改为另一个用户,更改状态,然后将其改回她自己的 session ,但我不知道您如何在除了在 session 开始时将其放入数据库之外,第一位。

从长远来看,修复需要您更改 50 个不同文件以添加一小部分功能的任何事情可能比“非常规答案”更好地为您服务。

关于php - 使用php手动将变量写入 session 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16331214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com