在PHP中编辑另一个用户会话

Jig*_*igs 7 php session

PHP中是否可以编辑除当前用户之外的其他用户会话?如果是这样的话?

dee*_*eej 11

可以通过以下几种方式在php中编辑另一个用户会话:

  1. 第一种方法是你必须得到你想要编辑会话的用户的SessionID;

    session_id($SessionID);
    
    // and then enter code your logic to change session data here;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果要将会话数据存储在数据库中,那么直接在数据库中操作数据会更容易,这会在应用程序再次请求数据时更新用户会话.

请记住,您可以使用任何级别的用户会话,唯一需要的是SESSION_ID.如果你得到了,你就赢了比赛;

  • 是的,有可能做到这一点,但唯一的事情是将session_id()恢复为当前用户的实际session_id()否则这将是一个很大的混乱.因此,您需要按以下方式进行编码: - 备份当前用户session_id - 使用您要更改数据的用户的session_id初始化会话. - 更改数据的逻辑 - 将session_id从您已执行的备份重置为实际用户会话ID.我想这应该工作:) (2认同)