记录游客页面访问IP的简易实现代码(asp.net+txt)
2023-06-13 09:14:15 时间
记录处理类
复制代码代码如下:
usingSystem;
usingSystem.IO;
///<summary>
///File
///</summary>
publicclassFile
{
protectedstringFilePath;
///<summary>
///File构造
///</summary>
///<paramname="filePath">需要操作的文本路径</param>
publicFile(stringfilePath)
{
this.FilePath=filePath;
}
///<summary>
///文本内容写入
///</summary>
///<paramname="info">写入内容</param>
publicvoidFileWrite(stringinfo)
{
try
{
FileInfofile=newFileInfo(FilePath);
if(!file.Exists)
{
using(StreamWritersw=file.CreateText())
{
sw.WriteLine(info);
}
}
else
{
using(StreamWritersw=file.AppendText())
{
sw.WriteLine(info);
}
}
}
catch(FileNotFoundExceptionfileCe)
{
throwfileCe;
}
catch(Exceptionce)
{
throwce;
}
}
}
页面调用代码
publicpartialclass_Default:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
//判断当前用户是否访问过,只记录未访问过的用户
if(Request.Cookies["IsExitsIP"]==null)
{
//每天一个记事本.txt
stringfileName=string.Format("{0}{1}{2}",DateTime.Now.Year.ToString(),DateTime.Now.Month.ToString(),DateTime.Now.Day.ToString());
Filefile=newFile(Server.MapPath("~/test/"+fileName+".txt"));
file.FileWrite(Request.UserHostName);
//给正在访问的用户添加已访问标记
HttpCookiecokie=newHttpCookie("IsExitsIP");
cokie.Values.Add("ip",Request.UserHostName);
Response.AppendCookie(cokie);
}
}
}
}
相关文章
- ASP.NET MVC4开发指南_vue mvc
- 宝塔面板Linux系统通过Docker部署VB.NET Asp.Net Core WebAPI应用
- ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
- .net搭建ASP.NET应用程序在Linux系统上(linux搭建asp)
- 学习.net开发,使用Redis教程(redis教程.net)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- 如何使用C ASP实现MySQL数据库连接(c asp连接mysql)
- ASP连接MySQL从初学者到专家(asp引用mysql)
- ASP.NET+Web服务实现软件共享
- Asp.net中处理一个站点不同Web应用共享Session的问题
- 虚机服务中常见Asp.Net低级错误一览
- 如何改变asp.net项目名称
- asp.net下出现其中的组件“访问被拒绝”的解决方法
- ASP.NET程序中常用代码汇总
- ASP.Net图片存入数据库的实现代码
- asp.net文件下载的通用方法
- ASP.NET中常用的用来输出JS脚本的类
- asp.net(vb.net)获取真实IP的函数
- asp.net(C#)跨域及跨域写Cookie问题
- .Net中导出数据到Excel(asp.net和winform程序中)
- ASP.Net开发常见的一些问题总结
- 在ASP.NET中使用JavaScript脚本的方法
- asp.net网站首页根据IP自动跳转指定页面的示例
- .Net判断一个对象是否为数值类型实例
- Win7旗舰版中的IIS7配置asp.net的运行环境
- ASP.NET连接sql2008数据库的实现代码
- Asp.net中将Word文件转换成HTML的方法
- asp.net后台如何动态添加JS文件和css文件的引用