网页打开pdf权限的问题

zhangfengyi 2020-04-22 09:05:46
我的网站是通过会员登录打开pdf进行阅读,Response.Redirect("/mypdf/" + Request.QueryString["pdf"].ToString()); 如:http://www.baidu.cn/mypdf/test.pdf,但是这样有一个问题,用户把这条链接复制后没有登录的用户也可以阅读,以前用的是swf文件,在页面中就可以进行控制,现在不行了,移动端不支持swf,只能用pdf,但是又控制不了。我想每个用户单独建一个文件夹,打开前复制进去,阅读后删除,这样复制链接也不起作用,比如:http://www.baidu.cn/huiyuan1/test.pdf,但是也没有实现,大家遇到这样的问题怎样解决。
...全文
535 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Mark一下,做个备忘。
zhangfengyi 2020-05-30
  • 打赏
  • 举报
回复
引用 2 楼 by_封爱 的回复:
直接访问会有点麻烦.. 不如这样.. 用插件js配合后台权限. 比如pdf.js 用户在请求你的页面的时候 会去请求后台 返回真实的地址.然后使用js进行渲染. 当然不登陆或者其他 你可以随意控制. 这样的话可以实现你目前的需求.. 但是防君子不防小人.. 登陆的人 F12最终还是可以看到地址,然后转发 这也没办法.. 这样的话 采用楼上的方式 就行了.. 多种方式配合 找一个 最适合你的
完善解决,用了 pdf插件,在html页用ajax判断是否登录,如果登录直接打开,没有登录转到登录页,就可以了,代码如下:

<script type="text/javascript" src="/js/jquery.js"></script>
    <!--<script src="v1.js" type="text/javascript"></script>-->
    <script type="text/javascript">
        $(function () {
            window.onload = function () {
                //定义注册功能的函数
                getData();
                function getData() {
                    var url = "v1.ashx";
                    $.ajax({
                        type: 'get', //自动会把json对象转换为查询字符串附在url后面如:http://localhost:24448/r1.ashx?proid=2
                        url: url,
                        //dataType: 'json', //要求服务器返回一个json类型的数据,如:{"success":true,"message":"注册成功"}
                        contentType: 'application/json',//发送信息给服务器时,内容编码的类型
                        //data: data, //提交给服务器的数据,直接使用json对象的数据,如:{"id":"a","pwd":"b","name":"c"} (如果要求json格式的字符串,可使用用JSON.stringify(data))
                        success: function (result) {//如果响应成功(即200)
                            if (result == "")
                                window.location.href = "/uLogin.aspx?name=登录页面&flag=1";
                        },
                        error: function () {
                            //要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:
                            //function(XMLHttpRequest, textStatus, errorThrown){
                            //通常情况下textStatus和errorThrown只有其中一个包含信息
                            //this;   //调用本次ajax请求时传递的options参数
                            alert(arguments[2]);
                        }
                    });//ajax
                }
                //版权声明:本文为CSDN博主「一只京大」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
                //原文链接:https://blog.csdn.net/u012780176/java/article/details/83030959
            }
        });
    </script>
  • 打赏
  • 举报
回复
引用 4 楼 by_封爱 的回复:
[quote=引用 3 楼 兔子家族-二哥 的回复:]


喂喂喂,这么多个斑竹就你没写博客啊,空空如也~!写个C++从入门到精通到放弃嘛?


我是靠美色得到的版主..所以勋章也没有 技术能力也没有... 写书只能写点白老师之类的.[/quote]
女斑竹啊? 靠美色? 求发个照片看看,好美的色?
by_封爱 2020-05-28
  • 打赏
  • 举报
回复
引用 3 楼 兔子家族-二哥 的回复:
喂喂喂,这么多个斑竹就你没写博客啊,空空如也~!写个C++从入门到精通到放弃嘛?
我是靠美色得到的版主..所以勋章也没有 技术能力也没有... 写书只能写点白老师之类的.
  • 打赏
  • 举报
回复
引用 2 楼 by_封爱 的回复:
直接访问会有点麻烦..

不如这样..

用插件js配合后台权限. 比如pdf.js

用户在请求你的页面的时候 会去请求后台 返回真实的地址.然后使用js进行渲染. 当然不登陆或者其他 你可以随意控制.

这样的话可以实现你目前的需求.. 但是防君子不防小人.. 登陆的人 F12最终还是可以看到地址,然后转发 这也没办法..

这样的话 采用楼上的方式 就行了..

多种方式配合 找一个 最适合你的


喂喂喂,这么多个斑竹就你没写博客啊,空空如也~!写个C++从入门到精通到放弃嘛?
by_封爱 2020-05-26
  • 打赏
  • 举报
回复
直接访问会有点麻烦.. 不如这样.. 用插件js配合后台权限. 比如pdf.js 用户在请求你的页面的时候 会去请求后台 返回真实的地址.然后使用js进行渲染. 当然不登陆或者其他 你可以随意控制. 这样的话可以实现你目前的需求.. 但是防君子不防小人.. 登陆的人 F12最终还是可以看到地址,然后转发 这也没办法.. 这样的话 采用楼上的方式 就行了.. 多种方式配合 找一个 最适合你的
EdsionWang 2020-05-26
  • 打赏
  • 举报
回复
写一个httpmodule拦截url,判断一下是否是登录用户来的请求。
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧