首页 | 饮食 | 服饰 | 健康 | 卫生 | 理财 | 旅游 | 居家 | 减肥 | 美容 | 母婴 | 电器 | 装修 | 偏方 | 常识 | 创业 | 宠物 | 养生 | 医疗 | 睡眠
厨具 | 保鲜 | 菜谱 | 节日 | 礼仪 | 购物 | 保险 | 法律 | 护肤 | 保健 | 心理 | 男性 | 女性 | 口腔 | 按摩 | 少儿 | 老年 | 用药 | 电脑 | 急救
窍门吧相关文章
  • 宽带路由器选购的误区
  • 防火墙,蠕虫的下一个目标
  • QQ,别说我有摄像头
  • 手表受磁处理法
  • 如何给word加密
  • 巧用“发送”命令实现批量转换
  • 瑞星监控打不开怎么办
  • 让MPC对CNNIC插件说“不”
  • 最稳定的xp怎么安装
  • 硬盘数据丢失找回记
  • ZIP文件也玩“安装”
  • 为毒霸极度瘦身
  • windows xp 压缩功能
  • 忘记管理员密码怎么办
  • 让WinXP和DOS共处
  • 如何禁用usb接口
  • efs加密相关问题
  • u盘无法识别怎么办
  • 如何清除历史记录
  • 电池使用要决
  • 怎样去掉表内积水
  • PDL地址下载先锋
  • 如何通过设置文件夹审核策略
  • 怎样保证Windows 2000 Server的日常安全管理?
  • 在Linux里,FTP服务器和Web服务器使用同一个树目录安全吗?
  • 在UNIX下怎样发现站点是否被入侵?
  • 通过用户名和口令提高安全可靠吗?
  • 如何禁止用户访问系统的控制面板
  • 如何不让别人知道自己浏览过哪些网页
  • 如何不让其他用户更改“任务栏”和“开始”菜单的设置
  •   ★ 盗链我不怕

    盗链我不怕

    添加记录: 生活通 类别: 电脑常识 发布日期: 2007.09.18
    一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。其实通过ASP技术,这个伤脑筋的问题会很容易得到解决。

      1.实现原理

      将显示下载链接的ASP文件加一个Session变量EnableDown(用户可自定义),只有当用户打开下载网页时才将它设为“enabled”,然后在下载链接对应的ASP文件里检验EnableDown的值,若为“enabled”则允许下载,否则,给出错误提示。

      2.操作步骤

      设置显示下载链接的网页为“view.asp”,在此文件顶部加入以下代码:

      <%

      Session("EnableDown")="enabled"

      %>

      设对应的下载链接为:

      <a href="down.asp?id=1">本地下载</a>

      在down.asp中检验代码为:

      <%

      dim conn,rs,sql,Connstr,DBPath '定义变量

      set conn=Server.CreateObject("ADODB.Connection") '创建链接对象

      DBPath = Server.MapPath("software.mdb") '软件下载链接Access表,表名software,设有两字段id(自动增量)和downsrc(下载实际地址)。

      Connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& DBPath '连接字符串

      conn.open Connstr '打开链接

      set rs=Server.CreateObject("ADODB.RecordSet") '创建记录集

      sql="select * from software where id=" & Request("id")

      rs.open sql,conn,3,2 '查询

      if Session("EnableDown")="enabled" then

      response.redirect rs("downsrc") '转向正确下载地址

      else

      response.write "您下载的链接不是来自本网,请到www.***.com网站下载"

      response.write "<meta http-equiv='refresh' content='2;url=http://www.***.com'>"

      '设正确软件下载网站为www.***.com

      end if

      rs.close '关闭记录集

      conn.close '关闭连接

      set rs=nothing '释放资源

      set conn=nothing

      %>

      小结

      此方法使用了Session变量,当从别的网站下载此链接时,Session("EnableDown")为空,会自动转到下载首页,不会下载对应的软件,这在一定程度上可以防止盗用链接。

      以上代码在Win2000+IIS5和Win2003+IIS6下测试通过。

    Tags: 方法

    上一篇:宽带路由器选购的误区 下一篇:怎样去掉表内积水

    站内搜索

    窍门吧热门内容
    窍门吧 | 生男生女 | 礼仪 | 电脑 | 急救 | 睡眠 | 生活小窍门 | 生活小常识 | 避孕常识 | 春季 | 夏季 | 秋季 | 冬季

    Copyright © 2005-2008 窍门吧 All Rights Reserved

    关于我们 - 联系方式 - 站点地图 - 站内搜索 - Tags

    小贴示:本站专注生活小窍门及常识的传播与分享,如果有任何问题欢迎联系我们。