asp防止同时登陆的问题

时间:2007-10-26 12:19:00 

asp防止用户同时登陆的方法,实现这个功能可有两种方式:

1.使用application

用application对象:如果做的是大型社区,可能要为每个登陆id生成一个appliaction,这样做虽然程序上设计会简单些但登陆用户过多及其耗费服务器资源,这里决不提倡,因为appliaction对象在用户登陆时生成很容易, 但是要做到真正的随着用户退出系统完全释放,到目前还没看到更好的方法~


<%  
.....取用户名username.....  
if  Application(username)<>""  then  
     response.write  "该用户已经登录"  
     response.end  
end  if  
Application(username)=username  存入该用户的用户名 
%>


在global文件中加上session  onend事件,下线时Application("isuserlogin")=false  
此外还要检测是否吊线,有专门的办法,是server对象里的某项  

(参: http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=815

2.数据库+asp

做起来可能会复杂些,但是适合有大量登陆用户的系统。

首先为用户建立数据库-用access新建一个onlyTOL8.mdb

数据表1: users 存放用户注册资料
下设数据表:uID(自动编号) userName(字符型) userPass(字符型)

数据表2: onlyLogin 存放用户临时登陆信息
下设数据表: OLname(字符型) OLtime(日期型) OLip(字符型)

数据库建好后直接向users表中手动添加数据 userName表添加TOL8,userPass表里添加111

下面来做用户登陆界面,复制下面代码存成onlyLogin.asp文件。


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>禁止同一账号不同地区同时登陆</title>
</head>
<body>
<form name="form1" method="post" action="loginPost.asp">
用户名:<input name="userName" type="text" id="userName" size="15" maxlength="5">
密码:<input name="userPass" type="password" id="userPass" size="15" maxlength="15">
<input type="submit" name="Submit" value="Login">
</form>
</body>
</html>


标签:登陆,application,数据库
0
投稿

猜你喜欢

  • DataGrip 2020.1 安装与激活方法

    2022-04-02 19:46:16
  • JavaScript实现点击按钮切换网页背景色的方法

    2024-04-16 09:02:43
  • PHP循环与分支知识点梳理

    2023-05-29 13:09:21
  • 利用vue实现打印页面的几种方法总结

    2023-07-02 17:09:48
  • React+TypeScript+webpack4多入口配置详解

    2024-02-24 03:23:31
  • 在Go语言中使用JSON的方法

    2024-04-25 15:26:04
  • SQL Server数据库实用小技巧集合

    2008-11-25 11:35:00
  • DenseNet121模型实现26个英文字母识别任务

    2023-08-22 13:15:22
  • 微信小程序实现虎年春节头像制作

    2024-04-16 08:47:47
  • python获取代码运行时间的实例代码

    2023-11-04 02:25:10
  • Python调用百度AI实现颜值评分功能

    2023-07-30 22:53:40
  • 基于PyTorch实现EdgeCNN的实战教程

    2023-12-30 22:28:20
  • Git 命令行教程及实例教程(附github注册)

    2022-02-17 12:36:25
  • 解决flask接口返回的内容中文乱码的问题

    2022-12-17 03:00:37
  • Python实现读取Linux系统的CPU以及内存占用

    2021-06-22 06:59:31
  • vue循环中点击选中再点击取消(单选)的实现

    2024-05-13 09:43:50
  • Oracle数据库安全策略分析(一)

    2010-07-31 12:57:00
  • .net新兴日志框架Serilog简介

    2023-06-28 16:20:05
  • Pygame Event事件模块的详细示例

    2022-04-23 14:55:46
  • 用javascript连接access数据库的方法

    2024-01-15 11:11:51
  • asp之家 网络编程 m.aspxhome.com