在PHP中,除了当前用户之外,是否有可能编辑另一个用户的会话?如果可能,该如何实现?
在PHP中,除了当前用户之外,是否有可能编辑另一个用户的会话?如果可能,该如何实现?
有几种方法可以在PHP中编辑另一个用户的会话:
第一种方法是获取想要编辑会话的用户的SessionID;
session_id($SessionID);
// and then enter code your logic to change session data here;
如果您将会话数据存储在数据库中,则直接在数据库中操作数据会更加容易,这样当应用程序再次请求数据时,它会更新用户会话。session_id()
函数访问其他用户的会话是否可能?我认为该函数仅用于更改特定用户当前会话的会话 ID。 - BoltClock这取决于服务器用于存储会话数据的方法。我认为可能有几种存储方式,例如数据库、服务器上的文件、memcache服务器等,因此您必须使用适当的方法。
不管怎样,我只做了5个月的Web编程,所以我不能确定我所说的是否正确。