Revencu
@Revencu

Как запретить доступ к файлам PDF на сервере по прямой ссылки?

Как запретить доступ к файлам PDF на сервере по прямой ссылки?
Разрешить открывать ссылку только если пользователь уже "залогинировался" на сайте (имею какой-то session("login")=true например)

Classic ASP
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
Revencu
@Revencu Автор вопроса
Спасибо всем - решил.

URL Rewrite patern: ^(.*).(pdf)$

<%
if session("login")=true then 
z= split(Request.Servervariables("HTTP_X_ORIGINAL_URL"),"/")
Response.buffer = TRUE
Response.ContentType = "application/pdf"
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
file=server.mappath(".")+"/pdf/"+z(ubound(z))
objStream.LoadFromFile file
Response.BinaryWrite objStream.Read
else
%>
<h1 align="center">Access denied!</h1>
<%
end if
%>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы