to xuzuning(唠叨) 你可能还没有明白我的意思:有两个用户,甲用户以ID(比如说aa)登录数据库,他在修改一个表以后,需要往这张表中添加自己的名字(可以通过ID查询);此时甲不退出,另一个用户乙以ID(比如说bb)登录数据库,他也修改其中的一个表(不一定和甲是同一张表),并往这张表中添加自己的名字(也可以通过bb查询到),这样以后,用户甲如果再一次操作数据库中的表,再往其中插入自己的名字(通过ID aa来查询用户甲的名字),此时发现表示用户ID的变量已经是空的,这个问题如何解决?很急呀,谢谢!不够可以加分
是要让“第一个用户”失效吗?为什么要这样?
如果是“此时第一个用户就遗失 了 自己的ID”这可能吗?各人有各人的ID,互不干扰
我是说当第二个人登陆后,此时如果第一个人想显示一下自己的ID,发现已经不是自己的ID拉,这个问题怎么解决?谢谢!
为何不在登录时就记下呢?ID不是也要记下的吗?
1、在登录成功后用session保留ID和姓名
2、在需要姓名时不是从表中查找而是直接重session读取
3、你可能需要重新组织用户状态的登记,这将可能改变整个的处理流程
你可能还没有明白我的意思:有两个用户,甲用户以ID(比如说aa)登录数据库,他在修改一个表以后,需要往这张表中添加自己的名字(可以通过ID查询);此时甲不退出,另一个用户乙以ID(比如说bb)登录数据库,他也修改其中的一个表(不一定和甲是同一张表),并往这张表中添加自己的名字(也可以通过bb查询到),这样以后,用户甲如果再一次操作数据库中的表,再往其中插入自己的名字(通过ID aa来查询用户甲的名字),此时发现表示用户ID的变量已经是空的,这个问题如何解决?很急呀,谢谢!不够可以加分