读书人

关于留言显示IP有关问题

发布时间: 2013-07-04 11:45:44 作者: rapoo

关于留言显示IP问题
请教一点小问题,我现在有写的留言板...在未注册的时候显示是游客,在已登录的情况下,显示的是昵称,现在要把游客改成显示IP.....
现在困惑我的地方是: 要不要加上IP的数据库,还是直接就能从服务器的客户端直接读取真实的IP地址,进而写入数据库.....
按照 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 在读取服务器的时候我自己本地测试是不是IP字段不会写入进入数据库 服务器 测试
[解决办法]

引用:
请教一点小问题,我现在有写的留言板...在未注册的时候显示是游客,在已登录的情况下,显示的是昵称,现在要把游客改成显示IP.....
现在困惑我的地方是: 要不要加上IP的数据库,还是直接就能从服务器的客户端直接读取真实的IP地址,进而写入数据库.....
按照 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 在读取服务器的时候我自己本地测试是不是IP字段不会写入进入数据库

能不能写进数据库,那就要看你给不给赋值插入数据库啊
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

请教一点小问题,我现在有写的留言板...在未注册的时候显示是游客,在已登录的情况下,显示的是昵称,现在要把游客改成显示IP.....
现在困惑我的地方是: 要不要加上IP的数据库,还是直接就能从服务器的客户端直接读取真实的IP地址,进而写入数据库.....
按照 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 在读取服务器的时候我自己本地测试是不是IP字段不会写入进入数据库

能不能写进数据库,那就要看你给不给赋值插入数据库啊

按照最后一句话的 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 在读取服务器的时候我自己本地测试是不是IP字段不会写入进入数据库 当然数据库有这个字段


汗,数据库有这个字段,也需要你赋值插入数据库才行
你不写程序赋值怎么插入数据库啊?
[解决办法]
还有就是 Request.ServerVariables("HTTP_X_FORWARDED_FOR")这个是获取代理后的真是IP,所以要用以下的方法才是完整的,如果不使用代理就用Request.ServerVariables("REMOTE_ADDR")

userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

读书人网 >ASP

热点推荐