gpt4 book ai didi

asp.net - 授权和验证对静态内容的访问 (pdf)

转载 作者:行者123 更新时间:2023-12-02 17:47:07 24 4
gpt4 key购买 nike

我有一个 asp.net Web 应用程序,可以通过表单例份验证进行访问。文件夹结构内部如下所示:-

\myapp
\document\pdf\hello1.pdf
\document\pdf\hello2.pdf
\document\pdf\hello3.pdf
\document\pdf\hello4.pdf

http://localhost/myapp/document/pdf/hello1.pdf

现在这些 pdf 文件用于应用程序内的 anchor 链接。现在我想强制执行身份验证和授权以限制对这些静态资源的直接访问。如果有来自应用程序外部的访问,则应转到登录页面。

我无法更改 anchor 标记中文件的路径,因为我在应用程序的许多地方使用了它。

有办法处理 web.config 吗?

请提出一些解决方案。

谢谢。

最佳答案

您应该将以下行添加到 web.config 中,以限制仅对经过身份验证的用户访问“文档”文件夹。
未经身份验证的用户将根据需要自动重定向到登录页面。

<configuration>

..........
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="TSAuthCookie" cookieless="UseCookies"
timeout="60" path="/"/>
</authentication>
<location path="document">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>

关于asp.net - 授权和验证对静态内容的访问 (pdf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com