关于一个普通的系统中用户注销后以其他用户登录的实现

做一个普通的管理系统,有用户退出和用户注销的菜单。用户退出后整个系统关闭;用户注销后系统并不关闭,而是同重新启动系统一样,弹出登录窗体等待其他用户登录。

看了n多资料,方法高深得很。但是看了一下program里的代码,借用窗体的事件,轻松地实现了。

具体实现方法如下:在注销菜单的click事件中添加如下代码:

Frm_Interface.Destroy;//程序主窗体销毁;我的程序中Frm_Interface是系统启动时自动生成的主窗体。   Application.Initialize;   Application.CreateForm(TFrm_Interface, Frm_Interface);//重新创建主窗体,由于我的主窗的onshow

//事件中调用了系统登录界面,在主窗体显示之前会先启动登录界面。   Application.Run;

//

最后要强调,要想用以上方法成功实现用户注销,注意你的主窗体的Destroy事件中是不是用了不该出现的代码让整个应用程序结束了呢?如果有,解决吧!否则整个程序都注销了,后面的代码还能执行到么?!

来源

http://blog.sina.com.cn/s/blog_4b5f4fbc0100kva3.html

时间: 2024-11-08 10:21:26

关于一个普通的系统中用户注销后以其他用户登录的实现的相关文章

Java秒杀系统实战系列~整合Shiro实现用户登录认证

摘要: 本篇博文是"Java秒杀系统实战系列文章"的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并对于特定的url(比如抢购请求对应的url)进行过滤(即当用户访问指定的url时,需要要求用户进行登陆). 内容: 对于Shiro,相信各位小伙伴应该听说过,甚至应该也使用过!简单而言,它是一个很好用的用户身份认证.权限授权框架,可以实现用户登录认证,权限.资源授权.会话管理等功能,在本

SQL Server中服务器身份验证及用户登录

安装过程中,SQL Server 数据库引擎设置为"Windows 身份验证模式"或"SQL Server 和 Windows 身份验证模式". 安装完成后,您可以随时更改身份验证模式. 如果在安装过程中选择了"Windows 身份验证模式",则 sa 登录名将被禁用,安装程序会分配一个密码. 如果稍后将身份验证模式更改为"SQL Server 和 Windows 身份验证模式",则 sa 登录名仍处于禁用状态. 若要使用 s

html页面通过http访问mysql数据库中的内容,实现用户登录的功能

需求: 通过html编写用户登录页面,页面内容包括用户名.密码和登录按钮,点击登录后访问login.php文件,使用按钮默认的submit提交用户名和密码,在login.php中访问mysql数据库,查找是否存在用户名和密码均相同的项,然后通过判断$mysqli->num_rows是否为0,为0时表示数据库中没有相同的数据,通过echo向html页面返回'失败'的信息,反之则返回'成功' 源码: login.html <!DOCTYPE html><html> <hea

记一次linux系统中马后的处理(RHEL6.3、木马:Linux.BackDoor.Gates.5)

中马表现症状:机器拼命向外发包,耗尽网络流量. 于是查看网络连接使用netstat -antuple(这里第一步就错了,因为木马已经替换了些系统命令,包括netstat,请原谅我年幼无知) 有个222开头来自江苏的IP已经建立了连接 这时可以临时救急,用iptables将来自和发往该IP的数据包DROP掉, iptables -I INPUT -s 222.186.30.203 -j DROP iptables -I OUTPUT -d 222.186.30.203 -j DROP 接着serv

linux系统中中断已连接的用户

1.用w命令查看当前系统登录的用户 [[email protected] ~]# w 02:48:04 up 4:35, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/0 192.168.1.100 02:26 4.00s 0.06s 0.02s w lxj2 pts/1 192.168.1.100 02:47 58.00s 0.00s 0.

编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示也,并在该页面显示30秒后 自动回到用户登录界面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

zabbix3.0监控windows系统安全日志,实现监控用户登录windows并报警的功能

zabbix3.0版本自带eventlog[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>]监控项,通过添加该监控项实践监控windows系统日志(系统.安全.应用程序). 以下是添加监控项的截图: 其中:Name 指监控项的名称,可以随便取,最好做到看到名字就知道意思: Type 指监控项的类型,这里选择Zabbix agent(active)类型: Key

PVS桌面主镜像配置后,实际用户登录,配置未生效

1.打开系统属性--高级--用户配置文件下的[设置] 2.打开用户配置文件,可以看到[复制]项灰化 3.使用windwows enable 工具启动上述灰化项,运行附件的exe文件后,任务栏出现下图标 单击后,可看到状态如下 4.将administrator用户下的配置文件复制到桌面或其他地方 5.进入C:\用户目录下,查看是否有Default目录,若没有则打开组织--文件夹选项 6.查看-隐藏文件和文件夹,选择:显示隐藏的文件.文件夹和驱动器 7.替换默认配置文件

Android系统中添加一个产品----图文详解

本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说. 首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字. 首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.mk 对其进行如下的修改: 然后添加AndroidProducts.mk  这是添加产品的配置文件名路径,