Avatar billede 4262sandved Nybegynder
02. juli 2006 - 19:38 Der er 11 kommentarer og
1 løsning

Beskyttelse af billeder med session

Nogle måder man kan beskytte billeder med sessions.
Må gerne være enkelt og ressource sparende.

Min session hedder "b"

- Dennis
Avatar billede farving Nybegynder
02. juli 2006 - 20:38 #1
jeg tror du bliver nødt til at uddybe hvad du mener med at beskytte dine billeder?

Ellers forstår jeg hvertfald ikke spørgsmålet
Avatar billede Slettet bruger
03. juli 2006 - 00:19 #2
- jo! Du kan jo altid beskytte dine asp-sider med en session... altså sådan at man øverst på siden tjekker om pågældende session eksisterer... og hvis ikke skal vi evt. redirecte et andet sted hen. Og de side man så sikrer med session kan så sagtens være sider som der er billeder på...

- men man kan ikke i asp gøre sådan at billederne på en side ikke hentes ned i TEMP-folderen på klientens computer! Så hvis billederne har været vist én gang på klientens computer så ligger de i TEMP-folderen ligegyldigt hvor mange sessions vi end sætter på...

det med session kunne fx. se således ud:
<%
if (session("b")="" OR isnull(session("b"))=True) then
response.redirect "NoLogin.asp"
end if
%>

- men denne kode sikrer som sagt ikke din billeder...

Jeg tror ikke der findes nogen gylden løsning til dette her i asp - eller også forstår jeg heller ikke dit spørgsmål...

\Dan
Avatar billede farving Nybegynder
03. juli 2006 - 00:22 #3
okay på den måde...

Men nej jeg tror ikke umiddelbart du kan beskytte dine billeder medmindre du som sagt ikke lukker dem ind på siden før de har indtastet gyldigt password og username...

Mvh Carsten
Avatar billede fennec Nybegynder
03. juli 2006 - 09:21 #4
Så skal du placere dine billeder uden for www-roden. Er det et webhotel, har de fleste en DB mappe og denne kan fint bruges.

Via dannielsen login tjek kan du så benytte Stream objektet til at sende billederne til browseren. på den må kan man ikke indtaste url'en til billederne i adresselinjen, da de ikke ligger online.
Avatar billede 4262sandved Nybegynder
03. juli 2006 - 09:44 #5
kan du give et script på det der stream objektet?
Avatar billede farving Nybegynder
03. juli 2006 - 09:48 #6
Men jeg tror dannielsen tænker på at en computer jo smider billederne i TEMP-foldern, og man der kan hente hans billeder?

Mvh Carsten
Avatar billede farving Nybegynder
03. juli 2006 - 09:49 #7
my bad, kiggede lige forkert...

Kan også se jeg har gået lidt forkert af navne :)

Mvh Carsten
Avatar billede 4262sandved Nybegynder
03. juli 2006 - 09:59 #8
fennec: Har db mappe. har du script? du får point hvis det virker
Avatar billede fennec Nybegynder
03. juli 2006 - 10:02 #9
Med dannielsen logintjek:

<%
if (session("b")="" OR isnull(session("b"))=True) then
  response.redirect "NoLogin.asp"
end if
Response.ContentType = "image/jpeg"
Set Stream = Server.CreateObject("ADODB.Stream")
Stream.Type = 1
Stream.Open
Stream.LoadFromFile "c:/hemligmappe/udenforWWW/billed.jpg"
Contents = Stream.Read
Response.BinaryWrite Contents
Stream.Close
Set Stream = Nothing
%>
Avatar billede 4262sandved Nybegynder
03. juli 2006 - 13:55 #10
Kunne bruges..

fennec: læg svar til point
Hvis ikke du for point idag, er det fordi jeg er kørt til sverige, og så får du først dine point på Fredag eller Lørdag..............................................
Avatar billede fennec Nybegynder
03. juli 2006 - 14:05 #11
.o) <-- One Eyed Jack
Avatar billede 4262sandved Nybegynder
09. juli 2006 - 20:16 #12
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester