PHP会话处理

PHP会话处理,php,mysql,session,Php,Mysql,Session,我有一个带有用户表的PHP和MySQL web应用程序,我想确保每个用户名和密码组合只有一个用户登录到系统 我在寻找处理他们会议的最佳方法的指针 1) 将会话密钥和上次使用它的时间存储在数据库中用户名旁边 2) 将上次登录日期放入cookie中 3) 会话名称() 提前感谢创建一个新表,将用户id与会话id一起作为外键。当新用户登录时,请检查该id是否已存在于表中。当用户注销时,请确保从新表中删除记录。创建一个新表,将用户id与会话id一起作为外键。当新用户登录时,请检查该id是否已存在于表中。

我有一个带有用户表的PHP和MySQL web应用程序,我想确保每个用户名和密码组合只有一个用户登录到系统

我在寻找处理他们会议的最佳方法的指针

1) 将会话密钥和上次使用它的时间存储在数据库中用户名旁边
2) 将上次登录日期放入cookie中
3)
会话名称()


提前感谢

创建一个新表,将用户id与会话id一起作为外键。当新用户登录时,请检查该id是否已存在于表中。当用户注销时,请确保从新表中删除记录。

创建一个新表,将用户id与会话id一起作为外键。当新用户登录时,请检查该id是否已存在于表中。当用户注销时,请确保从新表中删除记录。

您是说只有一个用户存在,还是说有多个用户,您只想记录一个?@Charlie有多个用户帐户,但我只想一次使用每个帐户登录一个物理用户您是说只有一个用户存在还是有多个用户,您只想登录一个?@Charlie有多个用户帐户,但我只希望一次使用每个帐户登录一个物理用户谢谢,我想我也会包括一个时间,以便在几个小时后,原始会话id将被忽略。添加良好+1。您可能希望将时间字段设置为最后一个活动,而不是当他们登录时,这样您就不会失去可能会在您的站点上停留很长时间的人。并且不要忘记检查以前的id并在事务中插入id,并在检查id之前在此表中添加一个锁-或使用任何其他应用程序/数据库级别的信号量。谢谢,我想我也会包括一个时间,以便在几个小时后,原始会话id将被忽略。良好添加+1。您可能希望将时间字段设置为最后一个活动,而不是当他们登录时,这样您就不会失去可能会在您的站点上停留很长时间的人。并且不要忘记检查以前的id并在事务中插入id,并在检查id之前在此表中添加锁-或使用任何其他应用程序/数据库级别的信号量。