好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > asp.net網站防惡意刷新的Cookies與Session解決方法

asp.net網站防惡意刷新的Cookies與Session解決方法

熱門標簽:昆明語音電銷機器人價格 征途美甲店地圖標注 騰訊地圖標注手機 太原400電話上門辦理 400電話如何申請取消 柳州電銷機器人公司 電銷語音機器人型號參數 浦發電話機器人提醒還款 百度地圖怎樣做地圖標注

本文實例講述了asp.net網站防惡意刷新的Cookies與Session解決方法,是WEB程序設計中非常實用的技巧。分享給大家供大家參考。具體實現方法如下:

Session版實現方法:

public double time;
public const int freetime = 1;//防刷冰凍時間間隔,當前為1秒

#region 防惡意刷新
if (Session.SessionID == null)
{
  Response.End();
}
else if (Session["sionid"] == null)
{
  Session["sionid"] = Session.SessionID;
}
if (Session["last"] == null)
{
  Session["last"] = DateTime.Now;
}
else
{
  DateTime thisTime = DateTime.Now;
  DateTime lastTime = DateTime.Parse(Session["last"].ToString());

  if (Session.SessionID == Session["sionid"].ToString())
 Session["last"] = thisTime;
  TimeSpan ts = thisTime - lastTime;

  time = ts.TotalMilliseconds;
  if (time  freetime * 500)
  {
 warm_prompt();
  }
}
#endregion

public void warm_prompt()
{
    Response.Write("table width='778' border='0' align='center' cellpadding='3' cellspacing='2' bgcolor='#009900' style='font-size: 14px; '>");
    Response.Write(" tr bgcolor='#FFFFFF'>");
    Response.Write("  td>img src='/newimages/logos.gif'>/td>");
    Response.Write("  td bgcolor='#EEFFEE'為了保證您的訪問安全,請您 " + freetime + " 秒后a href='" + Request.RawUrl + "' target='_self' style='color:#FF0000;'>點擊這里刷新/a>此頁面/td>");
    Response.Write(" /tr>");
    Response.Write("/table>");
    Response.End();
}

Cookies版實現方法:

public double time;
public const int freetime = 2;

#region 防惡意刷新
string page;
if (Request.Cookies["page"] == null)
{
  page = "";
}
else
{
  page = HttpContext.Current.Request.Cookies["page"].Value.ToString(); //獲取cookie中存儲的url值 
}

string strThisPage = HttpContext.Current.Request.Url.PathAndQuery.ToString();//獲取當前頁地址 
DateTime LastTime = DateTime.Now;
if (page.Equals(strThisPage))//如果cookie中的值和當前頁相等,那么表示是刷新操作 
{
  TimeSpan ts = LastTime - DateTime.Parse(HttpContext.Current.Request.Cookies["time"].Value.ToString());

  time = ts.Seconds;
  if (time  freetime)
  {
 warm_prompt();
  }
}
else
{
  //執行操作 
  Response.Cookies["page"].Value = strThisPage;
  Response.Cookies["time"].Value = LastTime.ToString();
}
#endregion

public void warm_prompt()
{
    Response.Write("table width='778' border='0' align='center' cellpadding='3' cellspacing='2' bgcolor='#009900' style='font-size: 14px; '>");
    Response.Write(" tr bgcolor='#FFFFFF'>");
    Response.Write("  td>img src='/newimages/logos.gif'>/td>");
    Response.Write("  td bgcolor='#EEFFEE'為了保證您的訪問安全,頁面將在2秒后將自動跳轉到您要訪問的內容!/td>");
    Response.Write(" /tr>");
    Response.Write("/table>");
    Response.Write("meta http-equiv=\"refresh\" content=\"2\";URL=" + HttpContext.Current.Request.Cookies["page"].Value.ToString() + ">");
    Response.End();
}

相信本文所述對大家的asp.net程序設計有一定的借鑒價值。

您可能感興趣的文章:
  • smarty模板中使用get、post、request、cookies、session變量的方法
  • php設置session值和cookies的學習示例
  • .net中的session與cookies區別及使用方法
  • Application,Session,Cookies對象應用介紹
  • Cookies 和 Session的詳解及區別

標簽:張家界 陽泉 白山 新疆 天門 德陽 蘭州 江蘇

巨人網絡通訊聲明:本文標題《asp.net網站防惡意刷新的Cookies與Session解決方法》,本文關鍵詞  asp.net,網站,防,惡意,刷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net網站防惡意刷新的Cookies與Session解決方法》相關的同類信息!
  • 本頁收集關于asp.net網站防惡意刷新的Cookies與Session解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产精品久久久久精品色欲乌克兰| 最近韩国免费看的电影| 真人一对一免费视频 刺激战场| 无线资源-国产好片-第2页| 撕裂美妇直肠菊蕾惨叫| 公与丰满熄4在线观看| 硕大在蕾丝旗袍美妇臀下进出| 91国色| 粗大白浆h| 182tv精品视频tv人之初18| 无码视频2018| 久久免费视频观看| 亚洲va999天堂va在线| 中国老妇xxxhd| 男人吃奶摸下边做爰高潮| 国产丰满大乳无码免费播放| 美女黄色毛片免费看| 日韩性videostv另类极品| 护士张开双腿自慰流白浆| 亚洲精品国产美女在线观看| 久久久久久久久久9999酒酒酒| 武则天性欲史在线播放| 97国产精品一二三产区下载| 被同桌操了| 日本人交换乱理伦片| 高贵麻麻被迫沦为玩物| 日本爽p大片免费观看| 双性少年挨脔日常h惩罚| 成年人一级黄色片| 91蜜臀人妻中文字幕| 500短篇超污TXT| 欧美精品无码AⅤ一区二区三老牛AV | 日本在线加勒比| 国产国语一级毛片在线放| 国产|久而欧洲野花视频欧洲1| 国产精品96久久久久久欧美| 黑人巨吊| 乖选一根玉势放进去H| xxx中国www免费| 舌吻视频| 人妖和女人互交性XXXX|