網站blog,文章,帖子每天每個人只增加一次訪問量參考程式碼
網站blog,文章,帖子每天每個人只增加一次訪問量參考程式碼
//非同步更新文章訪問量,返回json串 Get["/blog/UpdateBrowse/{blogID}"] = parameters => { try { string blogType = ObjectHandlers.Get("blogType", CheckGetEnum.Safety); string blogID = parameters.blogID; if (!string.IsNullOrEmpty(blogID)) { string ip = IPHelper.GetVisitorsIPAddress(); //判定是否增加當前使用者的訪問記錄和部落格訪問量+1 //規則,當天此使用者第一次訪問此blog,多次訪問不增加訪問量,每天單一使用者只增加一次訪問量 HttpCookie Cookie = CookiesHelper.GetCookie("80iterBlogInfo"); DateTime datetime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59); if (Cookie == null) { Cookie = new HttpCookie("80iterBlogInfo"); } if (Cookie[blogID] == null) { Model.BlogBrowse modelBrowse = new BlogBrowse(); //記錄訪問實體 //增加訪問記錄 bllBlogBrowse.AddBlogBrowse(modelBrowse); //修改當前blog訪問數量+1 bllBlog.AddBlogBrowse(blogID); //其他業務操作 //處理cookie儲存 Cookie.Values.Add(blogID, blogID); Cookie.Expires = datetime; CookiesHelper.AddCookie(Cookie); } } } catch (Exception ex) { //異常處理 } return JSONHelper.JsonResult(1, ""); };
上面的程式碼是本站的一個實現,給各位一個參考,有異議和更好的方案或者問題歡迎留言或者進群討論~
附件是程式碼中用到的 IPhelper類
謝謝北京-.Net-Panel的文字修正
由龐順龍最後編輯於:4年前
僅限登入使用者下載附件:IPHelper.rar
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 爬蟲,可用於增加訪問量和抓取網站全頁內容爬蟲網站
- PbootCMS後臺新增文章內容增加隨機訪問數量boot隨機
- yangtingkun個人BLOG文章索引(Oracle文章)索引Oracle
- 網站增加程式碼監測網站
- 關於網站訪問量統計網站
- Leancloud 快速搞定網站訪問量統計Cloud網站
- 模擬考試參考程式碼
- 直播網站程式原始碼,【openpyxl】只讀模式、只寫模式網站原始碼模式
- 網站訪問量上不去的19個因素網站
- Reddit 如何統計每個帖子的瀏覽量
- 使用Service worker實現加速/離線訪問靜態blog網站網站
- 判斷是否是移動裝置訪問網站程式碼網站
- Oracle Events(個人參考資料)ztOracle
- 本地網站外網訪問網站
- 百萬級訪問量網站的技術準備工作網站
- 【Python實戰】用程式碼來訪問1024網站Python網站
- b2b網站建設參考方案網站
- Android程式碼規範參考指南Android
- 網站訪問過程&HTML網站HTML
- 訪問github出現無法訪問此網站Github網站
- pbootcms文章或者產品設定範圍隨機增加訪客閱讀量boot隨機
- 解決網站訪問量過大問題的常用技術彙總網站
- PC 軟體 /Web 網站 / 小程式 / 手機 App 產品如何增加個人收款介面Web網站APP
- 【文章筆記】效能最佳化技巧參考筆記
- OCP考完有關證書有任何問題的請參考裡面文章處理
- 每個程式設計師都應該參加一次 GDD程式設計師
- 個人網站網站
- iResearch:中國團購月訪問量80%來自Top10網站網站
- Similarweb:ChatGPT網站月度訪問量從春季到仲夏急劇下降MILAWebChatGPT網站
- 區分是移動端還是pc端訪問網站的程式碼網站
- Mysql學習積累之二[網摘收藏個人學習參考]MySql
- Mysql學習積累之一[網摘收藏個人學習參考]MySql
- 內容策劃:網站推廣如何透過文章增加流量?網站
- TL-H39RT路由器怎麼讓孩子只訪問學習網站?路由器學習網站
- Jupiter程式碼審查工具使用參考
- SEO網站最佳化想法【僅供SEO同行參考】網站
- 手機能訪問網站,電腦不能訪問網站,以github.io為例網站Github
- 多執行緒訪問—限制某個方法只執行一次執行緒