这很简单。
我想将ip保存在会话ID上,或者。当他点击按钮时,它会像这样:
using (StreamWriter writer = new StreamWriter(fileStream))
{
writer.WriteLine(TextBox1.Text);
}
(它不是所有的代码)
当他点击一个按钮时,它会将ip输入到文件中。 :)
任何方式这样做?
答案 0 :(得分:1)
使用:
HttpContext.Current.Request.UserHostAddress;
或
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
此外,您可能首先要检查他是否在代理人后面:
if(String.IsNullOrEmpty(HttpContext.Current.Request.ServerVariables("HTTP_X_FORWARDED_FOR"))) {
string ipAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
else {
string ipAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
我同意@ Barry关于这不是一个完美解决方案的帖子。
答案 1 :(得分:0)
要获取用户的IP地址,请使用Request.UserHostAddress
,但请注意,这不是一个完美的解决方案,因为它不会显示个别用户的位置,例如他们在防火墙后面的公司网络上,只暴露一个(或更多) )外部公司IP。