怎么实现用户重新登陆?(30分)

G

gamei

Unregistered / Unconfirmed
GUEST, unregistred user!
请问
我在写一个程序时,有时需要用户重新登陆,做法是:
关闭当前的所有窗体,启动登陆窗体,要用户从新输入用户名和密码重新登陆,
怎么实现?
 
把登录窗体重新show或create出来咯,再和原来一样做。
 
我可以建立另一个窗体,但是当前窗体怎么办?
我有两个窗体,第一个是用来登陆的,第二个是具体操作。
第一个窗体登陆成功,显示第二个窗体,此时,第一个怎么处理?
我在Form2Create 事件里写Form1.close;或者Form1.hide;都不成功;
而且,我要在form2的ButtonClick里要求重新登陆,具体怎么实现?
请详解,谢谢。
 
哥们,我想大概可以这样:
>>有两个窗体,第一个是用来登陆的,第二个是具体操作。
你最好把“具体操作”的窗体当做主窗体,这样“用来登陆”的窗体就容易控制了,也简单。
^^^^^^^^^ ------------------------------------>这个进行一下设置即可。
当“具体操作”的主窗体show时,“用来登陆”的窗体也ShowModal
(当然此时你可以将主窗体Enabled=false,等登录成功了再true),类似MDI窗口。
当用户注销了重新登录时,再把“用来登陆”的窗体ShowModal(或主窗体Enabled=false),这样就搞定。
当然在注销后还可以进行一下用户授权之类的判断来显示不同的用户不同的操作界面。 [:)]
 
重新登录你非要关闭主窗体吗?
 
楼上的可以。
 
另外一个办法:
不知道你写过ASP程序没有。
在ASP中如果用户登录成功就写一个Session标志。
所有其他页面都检查这个标志,如果不存在就跳到登录页去!
你可以把登录窗体独立出来动态建立。主次无所谓!
 
顶部