CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何获取当前用户的真实IP和当前时间,然后进行MD5加密,写入数据库

楼主guxuan(蓝月古轩)2003-05-04 11:50:14 在 Web 开发 / ASP 提问

我在做一个短信程序,现在想得到用户当前的真实IP地址和当前时间,进行MD5加密码写入数据库,作为发短信的唯一标识。请高手帮忙如何写? 问题点数:0、回复次数:3Top

1 楼ShiningstarHu(Shining_star)回复于 2003-05-04 12:05:27 得分 0

用户当前的真实IP地址比较困难,因为如果他是使用代理上来的,你只能获得这个代理服务器的IP地址。  
   
  我建议你还是用SessionID来作为唯一标识吧Top

2 楼net_lover(【孟子E章】)回复于 2003-05-04 12:07:13 得分 0

ASP如何获取真实IP地址    
     
   
  在   ASP   中使用   Request.ServerVariables("REMOTE_ADDR")   来取得客户端的   IP   地址,但如果客户端是使用代理服务    
  器来访问,那取到的就是代理服务器的   IP   地址,而不是真正的客户端   IP   地址。要想透过代理服务器取得客户端的真实    
  IP   地址,就要使用   Request.ServerVariables("HTTP_X_FORWARDED_FOR")   来读取。    
    不过要注意的事,并不是每个代理服务器都能用   Request.ServerVariables("HTTP_X_FORWARDED_FOR")   来读取客户端    
  的真实   IP,有些用此方法读取到的仍然是代理服务器的   IP。    
    还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用   Request.ServerVariables    
  ("HTTP_X_FORWARDED_FOR")   取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:    
   
  ......    
  userip   =   Request.ServerVariables("HTTP_X_FORWARDED_FOR")    
  If   userip   =   ""   Then   userip   =   Request.ServerVariables("REMOTE_ADDR")    
  ......    
   
    即:如果客户端通过代理服务器,则取   HTTP_X_FORWARDED_FOR   的值,如果没通过代理服务器,就取   REMOTE_ADDR   的值。  
     
  Top

相关问题

  • 关于加密:如何把已加密的文本文件写入数据库?
  • java写入domino数据库时httpPassword的加密
  • 写入新闻时加密 输出时解密
  • 图像经过php的base64_encode加密写入数据库,如何用asp读出
  • 请问:Struts架构中怎么实现登陆的password加密后写入DataBase.
  • 将数据加密后,写入数据库。写出数据库,再解密。
  • 怎样读取/写入插在打印机口上的加密盒中的数据?
  • 如何使Raw Socket 可以自己写入IP header
  • 用Delphi做一个可执行文件外壳加密工具,怎么在可执行程序里写入信息?
  • 有没有第3方包或者是其他的方法,将我写入的文件的内容加密,谢谢

关键词

  • 服务器
  • 客户
  • 用户
  • ip
  • 代理服务器
  • 真实
  • 客户端
  • servervariables
  • userip
  • 值

得分解答快速导航

  • 帖主:guxuan

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo