asp.net取得的客戶端IP會是:::1呢,而不是192.168.1.17之類的(WIN7本機調試)代碼: protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { string ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (String.IsNullOrEmpty(ip)) { ip = Request.ServerVariables["REMOTE_ADDR"]; } Response.Write("客戶端IP地址:" + ip); } } 運行結果: 客戶端IP地址:::1
2 回答

守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
::1是IPv6格式的地址
你的代碼我這里顯示是127.0.0.1,應該是我用的XP,沒有裝IPv6的關系
Request.ServerVariables["Remote_Addr"]你試下這個
- 2 回答
- 0 關注
- 505 瀏覽
添加回答
舉報
0/150
提交
取消