如何知道访问者的IP地址?

yhwebus 2003-11-19 02:24:36
我要将出错的信息写入日志
在BusinessRule层或者Data层,我怎么得到访问者的IP地址,一定要将IP地址从UI层往下传递吗 ? 或者是否可以实现,用户访问,就将其地址保存到Session 里面?

...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
winwang168 2003-11-20
  • 打赏
  • 举报
回复
request = HttpContext.Current.Request;
request.UserHostAddress;
yhwebus 2003-11-20
  • 打赏
  • 举报
回复
各位老大

我知道Request.UserHostAddress,但是这个东西好象只能在页面里面才能使用

在逻辑层或数据层里面,就用不了了,我试着把它保存在Session里面,在逻辑层或者数据层Session也用不了,即使我引用了System.Web, 或者将逻辑层组件的父类定义为Page(只是做测试),Request.UserHostAddress,Session也用不了?

我不知道我的意思大家清楚没有?
udonome 2003-11-20
  • 打赏
  • 举报
回复
System.Web.HttpContext.Current.Request.UserHostAddress
gzhubonet 2003-11-19
  • 打赏
  • 举报
回复
Request.UserHostAddress;
祝你成功!!!!!!!!!!
udonome 2003-11-19
  • 打赏
  • 举报
回复
Context.Request.UserHostAddress
jpyc 2003-11-19
  • 打赏
  • 举报
回复
Request.UserHostAddress;
martin628 2003-11-19
  • 打赏
  • 举报
回复
Request.UserHostAddress;
yhwebus 2003-11-19
  • 打赏
  • 举报
回复
继承了System.Web.UI.Page也不行啊

有没有代码?
linoszhao 2003-11-19
  • 打赏
  • 举报
回复
in the session object,you can get an proper way to access to it
sunpopoapollo 2003-11-19
  • 打赏
  • 举报
回复
Session["IP"]=Request.UserHostAddress;
没有继承System.Web.UI.Page.
yhwebus 2003-11-19
  • 打赏
  • 举报
回复
为什么我只能在页面里面访问Session呢?
在页面以外的其它自定义的Class里面无法访问Session
即使引用了System.Web,System.Web.SessionState也不行?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧