我不想让用户重复登录,怎么办?

问题描述

我搞个小型的进销存,我不想让用户重复登录,怎么办?我现在的做是这样的.在数据库插入登录记录(用户名ID)在退出系统时就删除这个用户名ID可是用户的电脑如果断电或其它方式关闭,那么系统就无法删除数据中的登录的用户大家有什么好的方法/?

解决方案

解决方案二:
象WINDOWS一样把密码写成文件存储啊
解决方案三:
难办~
解决方案四:
如果你想这么做的话,可以考虑一下将登录记录存储在tempdb中。
解决方案五:
讲讲游戏服务器端是怎么做的吧首先客户端登陆验证服务器,验证通过分配给客户端一个sessionkey,并且把帐号和sessionkey保存在数据库里,然后客户端通过这个用户名和sessionkey登陆游戏服务器,如果在数据库中找到对应行就同意他登陆正常游戏,如果他再次打开客户端并用同一个帐号登陆,此时会检查到在线列表中存在次帐号,此时返回登陆错误信息即可
解决方案六:
设置过期时间试试,1.定时执行一个动作,过期删除用户ID。2.在线的时候,一段时间自动更新一下库里的登录时间。避免还在操作,被误删除ID

时间: 2024-10-26 22:13:06

我不想让用户重复登录,怎么办?的相关文章

利用SQL Server的全局临时表防止用户重复登录

server|临时表|重复     在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入.         可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录.但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那么下次以该用户工号登录则不可登入,这该怎么办呢?     

巧用SQL server的全局临时表防止用户重复登录

在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入. 可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录.但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那么下次以该用户工号登录则不可登入,这该怎么办呢? 或许我们可以换一下思路:有什么东西是在connection断

ASP.NET防用户重复登录的实例

本例完成的功能就是防止用户重复登录!若用户已经登录,则当其再次登录时,弹出提示框后返回! 实现思路: 用户登录成功后,将用户登录信息存放到Hashtable类型的Application["Online"]里面,其键值为SessionID,其Value值为用户ID:当用户注销时,调用Session.Abandon:在Global.asax里面的SessionEnd事件中,将用户ID从Hashtable中删除:在用户访问页面时,察看Hashtable中是否有对应的用户ID如果没有则判断用户

springsecurity3使同一URL不能重复登录多个地址栏

问题描述 springsecurity3使同一URL不能重复登录多个地址栏 springsecurity3如何实现用户成功登录后,在访问服务时,同一URL不能同时在多个地址栏中使用,最后一个URL挤掉前另一个地址栏中的URL 解决方案 http://www.iteye.com/problems/55955 解决方案二: 你可能理解错了我的意思,我是想表达用户已经登录了,在同一浏览器里再输入同一个URL一样能够访问资源,就想阻止这样的情况,让登录用户只在一个浏览器里的地址栏中访问

请教如何实现用户无操作超时锁屏重复登录

问题描述 我用的ASP.NET,请问如何在页面上用户无操作10分钟后锁住当前浏览的页面,同时弹出一个登录页面.查了一些资料,一般都是介绍用Session,但是用session需要回传页面,并且用户在当前页面的操作会丢失(比如写一封邮件写了30分钟,一回传先前输入的内容就没了),现在肯定是想保存住用户已经输入的内容.请教如何实现以上功能,无论是服务端实现,还是客户端JS脚本 解决方案 解决方案二:我想也知道,期待解决方案三:怎么没有人知道?解决方案四:给session设置给时间,然后判断如果超时就

asp.net Cookie记录用户登录次数与防止同一账户重复登录

asp教程.net cookie记录用户登录次数与防止同一账户重复登录 放在登陆成功的地方:  string key = textbox1.text; //用户名文本框设为cache关键字  string uer = convert.tostring(cache[key]); //读取cache中用户相应的值 if (uer == null || uer == string.empty)//判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆 {   //定义cache过期时间  

linux系统中root用户不能登录怎么办?

问题描述 linux系统中root用户不能登录怎么办? 自从我更改了Linux系统的IP地址,root用户就不能登录了,root用户登录提示"鉴定故障".普通用户可以登录,能用su命令登录root用户,但是不能直接登录. 解决方案 如果没有给ROOT设置密码,就用普通用户登录,没有普通用户这是不可能的登录进入终端,直接输入 sudo passwd root输入普通用户密码输入你要设置的root密码重复root密码这样用root就行了 解决方案二: 终端输入:sudo gedit /us

帮助用户解决登录困难:忘记密码和找回密码的设计

文章描述:注册那点事之--忘记密码?还是找回密码? 上次我们聊到了关于用户来到你的网站,如何让用户心甘情愿注册,以及如何在注册中为用户设置与产品定位相符的注册填写项.今天我们来聊一个看似平淡无奇而事实上和每个用户账号息息相关的问题:用户无法登录自己的账号时该怎么办? 用户无法登录自己的账号,看到产品界面上硕大的红色"用户名或密码错误"之类的提示自然是心急如焚.好在当前涉及用户账号的产品都有完备的账号安全机制,无论用户的用户名忘了,还是不记得密码了,都提供了完善的应急机制.虽然看起来各个

有效验证用户的登录

在做网络关键事务的应用开发中,特别是有关有特定面向性的应用开发时,我们需要考虑的问题要比单机编程多得多.    这些因扰主要是来自于几方面:    首先,是所有基于WEB的应用都是建立在开放系统上的,客户端几乎总能看得见你或多或少的程序源码痕迹,虽然这对网络开发的快速壮大发展起到了良好的作用,但对于许多习惯于使用传统环境编程的程序员来说,可以说是一场恶梦,我们再也不能使用传统惯用的明码内嵌方式的验证了,因为我们所有需要的验证材料,几乎都能从客户端源码中分析出来,因而,在客户端使用明码验证思路,