- 主题:请教关于 ASP.net 实现文件下载的问题
去哦现在遇到的情况是这样的,网站要求会员登录以后,才能下载文件,并且不能只给出文件的链接地址,因此我的程序会先判断是是否是登录的会员,然后用Response.Write的方法,一点一点把文件写到客户端。
这没有问题,但是我现在的问题是,如果用户用迅雷、FlashGet等工具下载,就无法下载了,因为即使用户登录之后,迅雷等下载客户端并不能给服务器发过去登录的session,所以服务器端会认为客户端是没有登录的用户,从而拒绝下载。
请问各位高手,这应该如何解决?
不胜感激!
--
FROM 123.113.111.*
把session放url里,再支持一下range。
不过让迅雷之类的下载以后,这文件基本也就公开了...
【 在 wking (气象万千) 的大作中提到: 】
: 去哦现在遇到的情况是这样的,网站要求会员登录以后,才能下载文件,并且不能只给出文件的链接地址,因此我的程序会先判断是是否是登录的会员,然后用Response.Write的方法,一点一点把文件写到客户端。
: 这没有问题,但是我现在的问题是,如果用户用迅雷、FlashGet等工具下载,就无法下载了,因为即使用户登录之后,迅雷等下载客户端并不能给服务器发过去登录的session,所以服务器端会认为客户端是没有登录的用户,从而拒绝下载。
: 请问各位高手,这应该如何解决?
: ...................
--
FROM 114.243.191.*
把session放url里,具体怎么实现? 迅雷如何识别?
麻烦说详细一点?或者给个地址?
【 在 sayinger (言者) 的大作中提到: 】
: 把session放url里,再支持一下range。
: 不过让迅雷之类的下载以后,这文件基本也就公开了...
--
FROM 123.113.111.*
简单说就是,告诉张三,去xxx下载就可以了,然后张三告诉迅雷,去xxx下载就可以了,然后迅雷就去xxx把东西下载下来...
【 在 wking (气象万千) 的大作中提到: 】
: 把session放url里,具体怎么实现? 迅雷如何识别?
: 麻烦说详细一点?或者给个地址?
--
FROM 114.243.191.*
可以把session和ip都放到url里
【 在 sayinger (言者) 的大作中提到: 】
: 把session放url里,再支持一下range。
: 不过让迅雷之类的下载以后,这文件基本也就公开了...
--
FROM 113.225.39.*
有啥意义,迅雷没有原始源照样可以下载
【 在 cyberpunk (GunNM) 的大作中提到: 】
: 可以把session和ip都放到url里
--
FROM 114.243.191.*
flashget会自动将网页的cookie用到自己的请求里面去的啊。。。
【 在 wking (气象万千) 的大作中提到: 】
: 去哦现在遇到的情况是这样的,网站要求会员登录以后,才能下载文件,并且不能只给出文件的链接地址,因此我的程序会先判断是是否是登录的会员,然后用Response.Write的方法,一点一点把文件写到客户端。
: 这没有问题,但是我现在的问题是,如果用户用迅雷、FlashGet等工具下载,就无法下载了,因为即使用户登录之后,迅雷等下载客户端并不能给服务器发过去登录的session,所以服务器端会认为客户端是没有登录的用户,从而拒绝下载。
: 请问各位高手,这应该如何解决?
: ...................
--
FROM 211.99.222.*
那样练的不是你吧
【 在 sayinger (言者) 的大作中提到: 】
: 有啥意义,迅雷没有原始源照样可以下载
--
FROM 113.225.39.*
不是啊,所以说基本等于公开了
【 在 cyberpunk (GunNM) 的大作中提到: 】
: 那样练的不是你吧
--
FROM 114.243.191.*
那应该相当于会员下载了以后,开p2p共享了
那就和你没关系了
【 在 sayinger (言者) 的大作中提到: 】
: 不是啊,所以说基本等于公开了
--
FROM 113.225.39.*