- 主题:请教关于 ASP.net 实现文件下载的问题
去哦现在遇到的情况是这样的,网站要求会员登录以后,才能下载文件,并且不能只给出文件的链接地址,因此我的程序会先判断是是否是登录的会员,然后用Response.Write的方法,一点一点把文件写到客户端。
这没有问题,但是我现在的问题是,如果用户用迅雷、FlashGet等工具下载,就无法下载了,因为即使用户登录之后,迅雷等下载客户端并不能给服务器发过去登录的session,所以服务器端会认为客户端是没有登录的用户,从而拒绝下载。
请问各位高手,这应该如何解决?
不胜感激!
--
FROM 123.113.111.*
把session放url里,具体怎么实现? 迅雷如何识别?
麻烦说详细一点?或者给个地址?
【 在 sayinger (言者) 的大作中提到: 】
: 把session放url里,再支持一下range。
: 不过让迅雷之类的下载以后,这文件基本也就公开了...
--
FROM 123.113.111.*
多谢大家回复!
【 在 wking (气象万千) 的大作中提到: 】
: 去哦现在遇到的情况是这样的,网站要求会员登录以后,才能下载文件,并且不能只给出文件的链接地址,因此我的程序会先判断是是否是登录的会员,然后用Response.Write的方法,一点一点把文件写到客户端。
: 这没有问题,但是我现在的问题是,如果用户用迅雷、FlashGet等工具下载,就无法下载了,因为即使用户登录之后,迅雷等下载客户端并不能给服务器发过去登录的session,所以服务器端会认为客户端是没有登录的用户,从而拒绝下载。
: 请问各位高手,这应该如何解决?
: ...................
--
FROM 221.220.250.*