源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

记录游客页面访问IP的简易实现代码 (asp.net+txt)

  • 时间:2020-11-01 00:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:记录游客页面访问IP的简易实现代码 (asp.net+txt)
记录处理类
[u]复制代码[/u] 代码如下:
using System; using System.IO; /// <summary> /// File /// </summary> public class File { protected string FilePath; /// <summary> /// File构造 /// </summary> /// <param name="filePath">需要操作的文本路径</param> public File(string filePath) { this.FilePath = filePath; } /// <summary> /// 文本内容写入 /// </summary> /// <param name="info">写入内容</param> public void FileWrite(string info) { try { FileInfo file = new FileInfo(FilePath); if (!file.Exists) { using (StreamWriter sw = file.CreateText()) { sw.WriteLine(info); } } else { using (StreamWriter sw = file.AppendText()) { sw.WriteLine(info); } } } catch(FileNotFoundException fileCe) { throw fileCe; } catch (Exception ce) { throw ce; } } }
页面调用代码
[u]复制代码[/u] 代码如下:
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //判断当前用户是否访问过,只记录未访问过的用户 if (Request.Cookies["IsExitsIP"] == null) { //每天一个记事本.txt string fileName = string.Format("{0}{1}{2}", DateTime.Now.Year.ToString(), DateTime.Now.Month.ToString(), DateTime.Now.Day.ToString()); File file = new File(Server.MapPath("~/test/" + fileName + ".txt")); file.FileWrite(Request.UserHostName); //给正在访问的用户添加已访问标记 HttpCookie cokie = new HttpCookie("IsExitsIP"); cokie.Values.Add("ip", Request.UserHostName); Response.AppendCookie(cokie); } } } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部