要做一个文件下载的功能,需要保证这个文件的下载链接只能被登录过的PC访问,该链接复制给其他人的PC上访问会返回错误信息。
问题是这样要求服务器端能够识别客户端的PC,如果用IP做的话,内网的PC机在外网看起来IP都是一样的,这样的情况也是不允许的。
请问有什么比较好的方法来做这样一个事情。
浏览器不能有限制,最好手机都能用。
被登录过的PC访问,客户端是否有凭据,如用户名、密码等,匿名客户也可以写Cookie;文件的下载链接做成处理程序如ashx(通过传入文件名然后程序获取物理的文件内容),这样要下载某个文件检查凭据或Cookie就可以知道当前的下载是否有浏览历史了
登录的记录session的一个Key 没登录 自然没有这个Key