可以通过它的值取消会话吗?
我有一个聊天应用程序,它使用名为username的会话识别用户/梨,我希望能够从管理面板取消设置每个会话。
我在admin中有用户会话值,我可以将其发送到聊天应用程序,以通过ajax取消设置该特定用户。
$kick_out = $_post['username'];
if($_session['username'] == $kick_out )
unset( $_session['username'] );
但问题是我不想取消所有$_session['username']
,而只是$kick_out value
答案 0 :(得分:0)
然后制定条件:
if{$_session['username'] == $kick_out} unset( $_session['username']);
答案 1 :(得分:0)
在你的代码中,你正在分配一个kickout值,你没有对它进行比较。 如果你有一个$ _SESSIONS [“用户名”]你可以转储它,所以我们得到一个胶水是什么? object?array?multidimensional array?string?
答案 2 :(得分:0)
您无法修改其他用户的会话。如果您想强行注销某人,您需要在数据库中存储一个标志,该标志会在登录用户的每个请求中进行检查。
答案 3 :(得分:0)
如果你想取消某人的会话,那是不可能的。你可以将会话ID存储到数据库中,当你想踢某人时,将会话ID设置为空,每次检查用户的$ _SESSION是否与来自用户名相等的数据库相同登录用户名..