天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net下判斷用戶什么時(shí)候離開,以什么方式離開

站點(diǎn)用戶統(tǒng)計(jì)是每一個(gè)站點(diǎn)比有得功能,但是很少有人實(shí)現(xiàn)在線用戶統(tǒng)計(jì)得絕對(duì)精確或者說是相對(duì)精確,基于Web得原理,服務(wù)器不會(huì)主動(dòng)知道用戶通過關(guān)閉瀏覽器離開站點(diǎn),這時(shí)候只能依靠服務(wù)器端變量Session得過期來判斷用戶是否離開,但用戶瀏覽器是可以知道自己何時(shí)關(guān)閉得,代碼也非常簡(jiǎn)單 

如下: 

function body_onunload() 



   if(window.event.clientX<0) 

   { 

          alert('the broswer is closing...'); 

   } 

    else 

    { 

         alert('the user is refreshing or navigating away...); 

    } 


以上代碼就會(huì)判斷用戶是關(guān)閉瀏覽器還是刷新或者導(dǎo)航到其他頁面了! 


--------------------------------------------------------------------------------------------------- 
下午的時(shí)候,用代碼測(cè)試了一下,主要是利用上面的js函數(shù),結(jié)合ajax技術(shù),由于對(duì)ajax技術(shù)了解的不是很透徹,前后嘗試了三次。 
現(xiàn)將嘗試結(jié)果與大家分享,大家也多給點(diǎn)意見 
首先我嘗試了在ajax方法中訪問Application,企圖用Application變量來記錄在線人數(shù)。嘗試代碼: 
[AjaxPro.AjaxMethod] 
  public int Logoff()  
  {    
       Application["onlineCount"]=Convert.ToInt32(Application["onlineCount"])-1; 
      return      Convert.ToInt32(Application["onlineCount"]); 
  } 
嘗試失敗!估計(jì)是ajax不能訪問應(yīng)用程序的靜態(tài)變量和Application變量。第一次使用AjaxPro不知道如何設(shè)置可以訪問Session,以前使用的是ajax.dll,設(shè)置成可以讀寫Session,嘗試結(jié)果可能發(fā)生改變! 
第二種我嘗試了用文本文件記錄在線人數(shù),仍然失敗! 
第三中,采用數(shù)據(jù)庫!嘗試成功。 
代碼如下: 
[AjaxPro.AjaxMethod] 
  public int Logoff()  
  {    
   SqlConnection conn = new  SqlConnection("server=.;database=test; uid=sa;pwd=123"); 
   SqlCommand cmd = new SqlCommand("update OnlineCount set num=num-1",conn); 
   try 
   { 
    conn.Open(); 
    cmd.ExecuteNonQuery(); 
   } 
   catch(Exception ex) 
   { 
    EventLog.WriteEntry(ex.Source,ex.Message); 
   } 
   finally 
   { 
    conn.Close(); 
   } 

   cmd = new SqlCommand("select top 1 num from OnlineCount",conn); 
   try 
   { 
    conn.Open(); 
    return Convert.ToInt32(cmd.ExecuteScalar()); 
   } 
   catch(Exception ex) 
   { 
    EventLog.WriteEntry(ex.Source,ex.Message); 
   } 
   finally 
   { 
    conn.Close(); 
   } 
   return 0; 

  } 
前臺(tái)頁面縮 


 1    <script language="Javascript"> 
 2<!-- 
 3       function leave()  
 4       {  
 5          alert(window.event.clientX); 
 6          if(window.event.clientX<0) 
 7          { 
 8            WebApplication3.WebForm1.Logoff().value; 
 9          } 
10       } 
11//--> 
12        </script> 
13    </HEAD> 
14    <body onunload="leave()"> 
這樣的話,在對(duì)安全行和及時(shí)性要求比較嚴(yán)格的情礦下,將一個(gè)頁面設(shè)置為主頁面,如果該頁面關(guān)閉,表示用戶已經(jīng)退出。電子郵件系統(tǒng)就可以使用該方法。 

AspNet技術(shù)asp.net下判斷用戶什么時(shí)候離開,以什么方式離開,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久 久 亚洲 少 妇 无 码 | 哺乳期妇女挤奶水36d | 办公室韩国电影免费完整版 | 久久99re2在线视频精品 | 免费看黄的片多多APP下载 | 97国产在线播放 | 午夜片无码区在线观看 | 久久中文字幕亚洲精品最新 | 老女老肥熟国产在线视频 | 好男人视频免费高清在线观看www | 亚洲阿v天堂在线2017 | 日本十八禁无遮拦啪啪漫画 | 九九在线免费视频 | 野花社区视频WWW高清 | 美女也烦恼主题曲 | 97色伦在色在线播放 | 男生在床上脱美女 胸 | 日本久久中文字幕精品 | 女子初尝黑人巨嗷嗷叫 | 亚洲涩福利高清在线 | 久久中文字幕综合不卡一二区 | 欧美高清vivoesosexo10 | 国产伦子沙发午休系列资源曝光 | 欧洲video60 | 欧美在线看欧美视频免费 | 欧美深深色噜噜狠狠yyy | 国产永久免费高清在线观看 | 一个人的HD高清在线观看 | 妈妈的朋友6未删减版完整在线 | 成人中文字幕在线观看 | 中文字幕乱码一区久久麻豆樱花 | 香蕉精品国产高清自在自线 | 乳色吐息未增删樱花ED在线观看 | 区久久AAA片69亚洲 | 菠萝菠萝蜜在线观看视频 | 欧美日韩中文国产一区发布 | 久久99r66热这里有精品 | 亚洲成人免费在线观看 | 日本漫画无彩翼漫画 | 香蕉 在线播放 | 久久99精品AV99果冻 |