婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 同一個帳號不能同時登陸的問題

同一個帳號不能同時登陸的問題

熱門標簽:電話機器人銷售公司嗎 土地證宗地圖標注符號 保定電銷機器人軟件 鎮江云外呼系統怎么樣 客服外呼系統呼叫中心 成都銷售外呼系統公司 電話機器人案例 自動外呼系統怎么防止封卡 vue 地圖標注拖拽

〓簡介〓
有點常識的人都知道本身用asp做這種功能顯然有些牽強,因為他不像qq,msn或irc 聊天室那樣是即時通訊,他都是靠刷新網頁更改最后活動時間來獲取用戶是否在線的,所以您不要指望下面這片教程有多完美,我也只是把我的思維模式記錄下來,有啥不對的地方還請高手們多多指教!
--------------------------------------------------------------------------------
〓正文〓
首先我先向大家介紹一下我實現這個效果的思路,如果你看過我的思路后就能理解完全沒必要將這篇東西看完……

實現這個功能我只能想到兩種方式來實現:
1。數據庫+asp
做起來可能會復雜些,但是適合有大量登陸用戶的系統里。

2。application
用application對象:如果你做的是大型社區,你可能要為每個登陸id生成一個appliaction,這樣做雖然程序上設計會簡單些但登陸用戶過多及其耗費服務器資源,我這里決不提倡,因為appliaction對象在用戶登陸時生成很容易但是要做到真正的隨著用戶退出系統完全釋放掉,到目前我還沒看到更好的方法~

因此還是讓我們來看看用數據庫+asp是如何實現同一個帳號不能同時登陸的問題的吧!

首先問用戶建立數據庫這里我們用access新建一個onlyNet118.mdb

數據表1: users 存放用戶注冊資料
下設數據表:uID(自動編號) userName(字符型) userPass(字符型)

數據表2: onlyLogin 存放用戶臨時登陸信息
下設數據表: OLname(字符型) OLtime(日期型) OLip(字符型)

數據庫建好后我們直接向users表中手動添加數據 userName表添加Net118,userPass表里添加111,為了能突出我們本文討論的重點,去掉不必要的廢話,所以密碼也不要加密了,用戶名也自己添加~哈哈~

好了,現在數據庫里面有用戶數據庫,下面我們來做用戶登陸界面,復制下面代碼存成onlyLogin.asp文件。
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>Net118.COM禁止同一賬號不同地區同時登陸/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>


完成后在新建一個loginCONN.asp文件復制下面的代碼保存!是連接數據庫的,這個我就不多解釋了……
%

Dim CONN_Net118
Dim Conn_T
Dim mmdd
mmdd="onlyNet118.mdb"
Set CONN_Net118 = Server.CreateObject("ADODB.Connection")
Conn_T="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath(""mmdd"")
on error resume next
CONN_Net118.Open Conn_T

%>

 

下面我們做一個loginPost.asp文件也存在這個目錄下,這個比較關鍵,仔細看下面的代碼:
!--#include file="loginCONN.asp" -->
%
'刪除maxTime時間內部活動的用戶,maxTime 在loginCONN.asp文件里面已經定義好了
Conn_Net118.Execute("Delete From onlyLogin where DATEDIFF('s',OLtime, now()) > " maxTime "")
'================================================================
Dim rs, ts, txt, sql, userName, userPass
if Request.Form("Submit")="Login" then
userName=Request.Form("userName")'獲取表單用戶登陸名
userPass=Request.Form("userPass")'獲取表單用戶登陸密碼
'由于我們這里討論的不是安全問題所以用戶密碼都沒有加密
Set rs = Server.CreateObject("ADODB.RECORDSET")
sql="SELECT * FROM users where userName = ' " userName "' and userPass = ' " userPass "'"
rs.Open sql, CONN_Net118,1,1
IF not rs.eof then
Call isOK(userName) ' 用戶名密碼正確調用次過程,isOK將會在下面的程序中定制。
else
Response.Write("a href=javascript:history.go(-1)>用戶名或密碼錯誤/a>")
Response.End()
end if
rs.Close
Set rs=Nothing
end if
Sub isOK(userName)
Dim Olip ' 數據庫中當前登陸用戶名保存的ip
Dim Oltime ' 數據庫中當前登陸用戶名保存的最后刷新網頁的時間,是計算用戶是否在線的重要數據。
Dim OLip1 ' 記錄當前用戶登陸ip,用來區分是否為同一用戶的標示
OLip1=Request.ServerVariables("REMOTE_ADDR")'取得提交登陸信息用戶的IP
Set ts=Conn_Net118.execute("Select * FROM onlyLogin WHERE OLname='" userName "'")
if not ts.eof then ' 查詢數據庫是否有此用戶的登陸過的信息
OLtime=ts("OLtime")
OLip=ts("OLip")
if OLip1>OLip and DateDiff("s",OLtime,now()) maxTime then
'上句判斷如果提交登陸用戶ip不是數據庫中最后紀錄的用戶ip并且
'用戶的最后活動時間和當前時間相隔并沒超過規定的秒數則確認此用戶當前在線
Response.Write "a href=javascript:history.go(-1)>此用戶目前在線,你無法從其他地方登陸此賬號!/a>"
Response.End()
else
'否則的話判定登陸成功付值給session
Session("lgName")=userName
Session("lgPass")=userPass
Response.Redirect "loginOK.asp"
Response.End
end if
else
'如果數據庫沒有次登陸用戶紀錄則執行下面的語句
Dim ls
Set ls=Server.CreateObject("ADODB.RECORDSET")
ls.Open"Select * From onlyLogin",CONN_Net118,2,2
ls.ADDNEW
ls("OLname")=userName
ls("OLip")=OLip1
ls("OLtime")=NOW()
ls.UPDATE
ls.Close
Set ls=Nothing
'判定登陸成功付值給session
Session("lgName")=userName
Session("lgPass")=userPass
Response.Redirect "loginOK.asp"
Response.End
end if
End Sub %>
如果你看得懂asp文件一看便知道登陸成功后葉面會跳轉到loginOK.asp下面我們馬上看看這個葉面的代碼吧
style type="text/css">
!--
body {background-color: #FF9900;}
-->
/style>
% IF Session("lgName")>"" then %>
您登陸成功了!!!下面是潛入網頁內的iframe為的是在規定的時間刷新網頁向服務器報告你是否在線
為了便于區分,frame網頁我們采用了白色作為底色
iframe border=0 name=new_date marginwidth=0 framespacing=0 marginheight=0 src="loginFrame.asp"
frameborder=0 noResize width=100 scrolling=no height=30 vspale="0">/iframe>
% else %>
您沒有登陸哈 歡迎光臨站長資訊網:http://www.Net118.com
% end if %>


如果你是細心之人馬上就知道下面我么要做的是loginFrame.asp
!--#include file="loginCONN.ASP" -->
% CONN_Net118.Execute("Update onlyLogin Set OLtime='" NOW() "' where OLname = ' " Session("lgName") "'") %>
html>head>meta http-equiv="refresh" content="%=(maxTime-5)%>; url="">/head>/html>

好了到此為止我們的程序就完成了,這個程序的關鍵就是判定用戶是否在線,而我也是無可奈何的是用了FRAME把定時刷新確定用戶在線的關鍵性葉面嵌套在主程序的葉面里,實際的操作中你可以把那個iframe的寬和高改為0讓一般用戶看不到,或者讓主程序的網頁底色和那個嵌套進來的定時刷新的網頁一樣就ok了。
前不久在討論區看到有人說用session和cookies之類的東西也能判定,這顯然是不可能的呀,因為他們生成的對象都是對自己起作用的,其數據內容根本無法和其他用戶共用。appliaction應該是實現這一目的的另一種方法,但是我一想到如果同是有很多用戶登陸要為每個用戶生成至少一個到三個appliaction對象就放棄了這個念頭,因為那樣我們原本可憐的服務器一定會被拖垮~

標簽:重慶 懷化 臺灣 內江 公主嶺 成都 麗江 天津

巨人網絡通訊聲明:本文標題《同一個帳號不能同時登陸的問題》,本文關鍵詞  同一個,帳號,不能,同時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《同一個帳號不能同時登陸的問題》相關的同類信息!
  • 本頁收集關于同一個帳號不能同時登陸的問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人欧美一区二区三区白人 | 欧美大白屁股肥臀xxxxxx| 91在线码无精品| 国产成都精品91一区二区三| 久久精品国产澳门| 蜜臀av亚洲一区中文字幕| 日本aⅴ免费视频一区二区三区| 亚洲国产综合色| 亚洲成人午夜电影| 亚洲成人免费视频| 日韩影视精彩在线| 日韩国产欧美一区二区三区| 日韩av不卡在线观看| 美女久久久精品| 精品在线你懂的| 国产精品18久久久久| 国产成人免费视频网站 | 99精品热视频| 91热门视频在线观看| 91黄色免费观看| 欧美剧情片在线观看| 日韩免费视频一区二区| 久久综合久久99| 欧美极品aⅴ影院| 亚洲精品网站在线观看| 亚洲第一狼人社区| 青青草97国产精品免费观看无弹窗版| 男女性色大片免费观看一区二区| 精品一区免费av| 国产91精品入口| 日本道精品一区二区三区| 欧美日韩国产乱码电影| 精品国产一二三| 亚洲欧洲在线观看av| 亚洲综合色自拍一区| 理论电影国产精品| 成人av高清在线| 欧美伊人精品成人久久综合97 | 26uuu欧美日本| 亚洲国产精品精华液2区45| 亚洲欧美另类久久久精品2019| 五月婷婷综合网| 国产综合成人久久大片91| 91在线小视频| 日韩天堂在线观看| 国产精品久久毛片av大全日韩| 亚洲网友自拍偷拍| 国产一区二区三区在线观看精品 | 91久久精品网| 欧美成人官网二区| 亚洲青青青在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美xxxx老人做受| 国产精品成人一区二区三区夜夜夜| 亚洲福利视频三区| 国产 欧美在线| 91精品国产色综合久久不卡电影| 国产精品久久网站| 免费人成在线不卡| 91在线小视频| 久久久不卡影院| 日韩精品视频网| 91亚洲国产成人精品一区二区三| 欧美v日韩v国产v| 亚洲一区二区黄色| 成人一区二区在线观看| 3atv一区二区三区| 亚洲精品视频在线观看网站| 国产麻豆视频精品| 日韩一二三区不卡| 一区二区三区av电影| 成人福利视频在线| 久久久美女毛片| 六月丁香婷婷久久| 欧美日本免费一区二区三区| 亚洲视频狠狠干| 国产精品一级片在线观看| 91精品国产入口| 亚洲自拍都市欧美小说| 成人黄色大片在线观看| 久久久精品国产免费观看同学| 日本不卡一区二区三区高清视频| 欧美三级日韩三级| 亚洲精品日韩专区silk| av在线播放成人| 国产偷国产偷亚洲高清人白洁 | 色成年激情久久综合| 国产精品区一区二区三| 久久99国产精品成人| 欧美精品123区| 亚洲大片精品永久免费| 欧美体内she精高潮| 亚洲毛片av在线| 99re在线精品| 亚洲免费av高清| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 99精品视频中文字幕| 国产精品无圣光一区二区| 国产成人鲁色资源国产91色综| 2023国产精品| 国产在线不卡一区| 久久蜜桃av一区二区天堂| 久久99精品国产麻豆不卡| 欧美成人一区二区三区在线观看| 免费精品视频最新在线| 欧美一级电影网站| 麻豆91免费观看| 亚洲精品一区二区在线观看| 国产一区二三区| 久久免费午夜影院| 成人黄色免费短视频| 亚洲男人天堂一区| 欧美日韩午夜在线| 蜜臀va亚洲va欧美va天堂| 精品久久五月天| 国产精品一卡二| 亚洲日本一区二区三区| 91久久免费观看| 秋霞av亚洲一区二区三| 久久中文娱乐网| 成人免费视频一区| 一区二区三区在线播| 欧美日韩久久不卡| 青草国产精品久久久久久| 精品国产乱码久久久久久免费| 国产美女一区二区| 亚洲男女一区二区三区| 欧美二区乱c少妇| 国产一区二区三区美女| 中文字幕免费一区| 91成人免费网站| 日本强好片久久久久久aaa| 久久久国际精品| 在线观看成人小视频| 日韩成人一级大片| 国产精品系列在线| 欧美日韩国产经典色站一区二区三区| 喷水一区二区三区| 国产精品免费丝袜| 欧美日韩一区中文字幕| 精品亚洲成a人| 亚洲欧美韩国综合色| 7777女厕盗摄久久久| 粗大黑人巨茎大战欧美成人| 亚洲午夜久久久| 26uuu精品一区二区| 在线观看视频一区二区欧美日韩| 蜜桃精品视频在线观看| 国产精品人成在线观看免费| 69精品人人人人| 成人一级黄色片| 青青草97国产精品免费观看 | 99视频在线精品| 日日夜夜精品视频天天综合网| 国产亚洲人成网站| 精品1区2区3区| 国产精品资源在线观看| 亚洲电影在线播放| 国产午夜久久久久| 欧美日本一区二区三区| 99免费精品在线| 久久精品噜噜噜成人88aⅴ | 色欲综合视频天天天| 九九九久久久精品| 亚洲国产日韩精品| 自拍偷在线精品自拍偷无码专区 | 亚洲一级二级三级| 欧美极品美女视频| 精品国产91九色蝌蚪| 欧美另类z0zxhd电影| 91在线你懂得| 国产91在线观看丝袜| 麻豆91在线播放| 亚洲成人免费影院| 一区二区三区在线视频观看58| 精品88久久久久88久久久| 欧美精品aⅴ在线视频| 在线观看欧美精品| 99久久综合99久久综合网站| 激情欧美一区二区| 婷婷成人激情在线网| 亚洲免费观看高清| 中文字幕中文在线不卡住| 久久人人爽人人爽| 久久午夜色播影院免费高清| 在线不卡免费欧美| 欧美日韩色一区| 在线看国产日韩| 色就色 综合激情| 99久久精品国产导航| 懂色av一区二区夜夜嗨| 国产一区二区三区久久悠悠色av | 欧美最新大片在线看| 日本韩国精品一区二区在线观看| 成人妖精视频yjsp地址| 国产福利一区在线| 国产成人三级在线观看| 国产xxx精品视频大全| 国产a区久久久| 成人国产一区二区三区精品|