所有下载链接都要检查用户是否登录

问题描述

客户说:所有下载链接都要检查用户是否登录。我想到的办法是使用IHttpModule代码如下:voidcontext_AcquireRequestState(objectsender,EventArgse){HttpApplicationcontext=(HttpApplication)sender;stringurl=context.Request.Url.ToString().ToLower();varindex=url.LastIndexOf('.');varex=url.Substring(index,url.Length-index);if(ex=="rar"||ex=="zip"){if(string.IsNullOrEmpty(context.User.Identity.Name)){FormsAuthentication.RedirectToLoginPage();}}}

但是这样是无效的打我打开一个下载链接是并没有执行上面的代码请问是不是缺少了什么配置?

解决方案

解决方案二:
当然已经在web.config中加了如下的配置:<addname="HttpRequestModule"type="FXBTG.BLL.Web.HttpModule"/>是不是还要在<httpHandlers>添加什么?
解决方案三:
呵呵,如果你用httpmodule的话,你需要把*.*的请求也填加给asp.net的isapi去处理~~~如果你需要额外处理*.zip,*.rar,那么只添这二个也行~~httpmodule是针对于管道事件的附加的~~~httphandler是针对于不同类型的请求处理,如你这里的*.zip,*.rar个人认为你这里需要用httphandler而不是httpmodule~~~如果你一定要用,看我第一句~~
解决方案四:
说白了~~就是iis在对后缀名为*.rar,*.zip的处理的时候,没用调用你的module因为,你没有在iis中配置,需要对这种类型,也使用asp.net来处理~,iis就调用默认的处理程序处理了~~
解决方案五:
ASP.NETForm认证

时间: 2024-10-04 23:43:18

所有下载链接都要检查用户是否登录的相关文章

at javax servlet-我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面

问题描述 我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面 我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面 2014-6-8 1:07:53 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.user

什么是BT种子、迅雷下载链接、磁力链接、电骡等及其使用教程

  一.什么是BT? 1.BT简介: 1.1.BT是目前最热门的下载方式之一,它的全称为"BitTorrent"简称"BT",中文全称"比特流",但很多朋友将它戏称为"变态下载",这又是什么原因呢?就HTTP.FTP.PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如图1所示.因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,

iOS和Android用同一个二维码实现跳转下载链接的方法_javascript技巧

前言 最近一个项目需要iOS和安卓使用一个二维码,让扫描的机器自己识别操作系统实现跳转到相应的下载链接.比如iPhone用微信进行扫描就让他跳转appStore的下载页面,安卓机器使用微信扫描就直接跳浏览器下载.但是这二维码还有一个需求就是,用户已经下载了这个app,当用户打开app进入到注册页面时,再次扫描这个二维码时,自动填写邀请码进行注册.那么该如何实现,细节就不说了,直接上代码. 使用js实现,其实代码非常简单. 使用时直接拷贝代码,改掉相应的链接就好. PS:该链接在微信环境打开时还是

如何控制页面上的下载链接只是以附件的形式打开

问题描述 假设我有个页面,比如是a.html,然后在此页面中有个简单的下载链接<ahref='a.doc'>下载</a>然后访问此页面时当点击下载时,总是弹出选择下载的窗口,而不是直接就打开了此DOC文件注意,此页面是HMTL页面,如果实现是jSP或者其他的页面,希望能够注明,谢谢 解决方案 解决方案二:这里很详细了.解决方案三:设置下IE解决方案四:引用2楼whut_lcy的回复: 设置下IE 你不能让用户都去设置吧?正确的做法是在程序中控制.解决方案五:response.set

Java爬虫抓取视频网站下载链接_java

本篇文章抓取目标网站的链接的基础上,进一步提高难度,抓取目标页面上我们所需要的内容并保存在数据库中.这里的测试案例选用了一个我常用的电影下载网站(http://www.80s.la/).本来是想抓取网站上的所有电影的下载链接,后来感觉需要的时间太长,因此改成了抓取2015年电影的下载链接. 一 原理简介 其实原理都跟第一篇文章差不多,不同的是鉴于这个网站的分类列表实在太多,如果不对这些标签加以取舍的话,需要花费的时间难以想象. 分类链接和标签链接都不要,不通过这些链接去爬取其他页面,只通过页底的

网盘离线下载体验 免费只是吸引用户的噱头

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,百度云宣布原来付费才能使用的百度云离线下载功能永久免费,笔者在知道这一消息后,马上进行了体验.然而在实际体验中,笔者发现,百度云的离线下载并非我们已经熟知的迅雷离线下载,其体验效果在速度和资源上存在较大差距. 免费或为推广百度云移动客户端 笔者在网上找到了百度云离线下载永久免费的活动页面,发现并不是直接就能获得永久免费容量,而是需要下载手机或iPad的百度云移动客户端,登录移动端后才可领取. 天下果然没有免费的午餐,本来只是想在电脑上使用离线

PHP生成迅雷、快车、QQ旋风下载链接的实例

本文将介绍如何通过 PHP 函数处理,轻松生成制作各种第三方下载工具(比如迅雷,快车,QQ旋风)的下载链接数据,并直接输出到前台上,同时也可以将转换过的链接还原为原始的下载地址. 该功能所用到的 PHP 函数主要是下面两个: 1. base64_encode: 用于以 base64 方式加密字符串: 2. base64_decode: 用于解密以 base64 方式加密的字符串. 下面直接通过示例说明,基本都能理解,就不做详细解释了. <html> <head> <meta

IE10/IE11打开下载链接后下载管理器没有任何反应

  最近发现使用IE11出现无法下载文件的问题,点击网页的中下载链接IE11没有任何反应. 正常情况下当我们在IE11中点击下载链接,浏览器下方会弹出是否要保存或运行提示,接着会自动打开下载管理器进行下载. 但现在即便在下载链接上单击右键,在选择"目标另存为"都没有任何反应,单击界面右上角的"工具"--"查看下载",也没有反应.怎么办?折腾了半天,发现原来是IE11的Internet 临时文件夹不见了. 解决方法: 我们只要将IE临时文件夹移动到

VeryCD下载链接获取技巧分享

来源:连邦IT服务平台 编辑:屈狄 发布时间:12-04-26 VeryCD下载链接获取技巧: 1.VeryCD目前除了部分热门资源外,大多资源页面还是有"搜索下载"的,一般只需点开搜索即可找到下载页面,点击里面的下载按钮就可下载.不过 VeryCD默认需要安装它的电驴软件才可以弹出下载,如果不想安装可以用GoogleChrome浏览器打开,这个就不会提示安装,它会自动启动你系统中已经安装的下载软件进行下载(也可在Chrome浏览器下鼠标右键点击下载按钮,选择审查元素即可找到ed2k下