想请问一下,你的程序在同一台机的同一时间段是否只能有一个用户登陆(我想应该是的)?
如果是这样,那就好办了.通常这种做法是:用户登陆成功后,将其用户名赋值给一全局变量,
这样可以在程序运行时的任何地方调用;如果用户尚未登陆,则该全局变量为空,否则不为
空.(用户名一般不能为空).这样就可以解决你的问题.如下表:
打标志 变量为空 状 态
T T 上次未正常退出,如断电等
T F (这种情况一般不可能出现,除非用户名为空或忘了赋值)
F T 登陆成功,但改变标志状态时失败,数据未写入
F F 正常未登陆的情况
根据上表,就以很好的解决你的问提了.