Avatar billede r.hegaard Nybegynder
06. juli 2003 - 17:45 Der er 17 kommentarer og
1 løsning

Gem ikke i Temporary Internet Files

Findes der noget kode der gør, at en fil ikke bliver gemt i "Temporary Internet Files" ??
Avatar billede viciodk Praktikant
06. juli 2003 - 17:52 #1
Nej, men med kæmpe anstrengelser kan du sende en header som gør at html-filen ikke bliver gemt i Temporary Internet Files.

Det har de f.eks. gjort her: http://www.brzezinski.net/

Den bliver dog fint vist i Netscape, Mozilla osv. men Internet Explorer har som nævnt problemer med det.

I Internet Explorer vil du dog kunne se kildekoden lige meget hvad hvis du skriver dette i adresselinjen:

view-source:http://www.side.dk

I tilfældet med brzezinski kan man så bare skrive:
view-source:http://www.brzezinski.net/

Mit råd er derfor: Lad være med at prøve på at skjule noget. Du har copyright på det alligevel.
Avatar billede r.hegaard Nybegynder
06. juli 2003 - 17:55 #2
Tak for svaret....
Er ikke helt med på hvad det er http://www.brzezinski.net/ har gjort....
Avatar billede viciodk Praktikant
06. juli 2003 - 18:12 #3
1. Højreklik på dette link: http://www.brzezinski.net/ og vælg Kopier Genvej.
2. Luk SAMTLIGE browservinduer på din computer.
3. Start -> Indstillinger -> Kontrolpanel -> Internetindstillinger -> Fanebladet Generelt.
4. Under Midlertidige Internetfiler klikker på Slet filer -> Marker Slet alt offlineindhold -> OK
5. Klik på Ryd Oversigt -> OK.
6. Åbn din mappe med Temporary Internetfiles. Hos mig er det: C:\Documents and Settings\Administrator\Lokale indstillinger\Temporary Internet Files men det kommer an på hvad dit brugernavn i Windows er. Der burde nu kun ligge cookies i din Temporary Internet Files mappe(?).
7. Nu går du så ned i Start -> Kør og skriver "http://www.brzezinski.net/" uden "" og klikker OK. Så burde siden åbne i Internet Explorer.
8. Nu kigger du så igen i din Temporary Internet Files mappe (C:\Documents and Settings\Administrator\Lokale indstillinger\Temporary Internet Files) og så vil du kunne se at der ikke ligger nogen filer med extensionen htm, html, php el. lign. Der ligger KUN billeder, javascript-filer (.js) og stylesheet (.css).
9. Hvis du skriver view-source:http://www.brzezinski.net/ i adresselinjen i Internet Explorer vil du dog kunne se kilden alligevel. I Internet Explorer kan du nemlig ikke vælge Vis -> Kilde hvis du er inde på http://www.brzezinski.net/
Avatar billede r.hegaard Nybegynder
06. juli 2003 - 18:37 #4
Det virker, der kommer ikke nogen fil fra http://www.brzezinski.net/ i "Temporary Internet Files".
Men jeg kan sagtens skrive både view-source:http://www.brzezinski.net/ i adresselinjen og vælge Vis -> Kilde når jeg er inde på siden.
Men hvad er det der gør, at den ikke kan gemmes i "Temporary Internet Files" ??
Avatar billede viciodk Praktikant
06. juli 2003 - 19:31 #5
Det er ikke nogen bestemt kode, men en form for hack på webserveren. Jeg ved ikke hvordan det er lavet og jeg tvivler også på at andre fra Eksperten.dk ved hvordan (jeg har prøvet at oprette et spørgsmål vedr. brzeninski). Den nævnte webside er den ENESTE jeg kender til hvor de har lavet det på den måde. Lad være med at prøve at finde ud af hvordan du gør. Du vil aldrig kunne skjule kode som skal fortolkes af browseren, heller ikke JavaScript, Java-applets o. lign. Der findes ALTID en måde at få fat i dine koder på. Så som sagt: Lad være med at forsøge at skjule noget.
Avatar billede r.hegaard Nybegynder
06. juli 2003 - 19:38 #6
Jeg ved godt, at man aldrig vil kunne skjule koden, men jeg kunne bare godt tænke mig at det ikke bliver gemt i "Temporary Internet Files".
Jeg kan bare ikke forstå, hvis det er noget på serveren der gør, at den ikke bliver gemt, når siden bliver hentet ned på ens egen computer....
Avatar billede r.hegaard Nybegynder
06. juli 2003 - 19:41 #7
Har du et link til dit spørgsmål vedr. brzeninski ??
Avatar billede viciodk Praktikant
06. juli 2003 - 20:09 #8
Avatar billede viciodk Praktikant
06. juli 2003 - 20:16 #9
Når du modtager en hjemmeside og vælger Vis -> Kilde ser du kun en minimal del af alle de informationer der bliver sendt til din computer. Du modtager også en masse header-informationer som du ikke kan se umiddelbart ved mindre du laver et program der modtager alle informationerne. Lad os f.eks. antage at vi vil se alle de informationer som tv2.dk, så vil du kunne se at der bl.a. bliver oprettet en række cookies på computeren. Det står der ikke noget om i selve HTML-filen, men tingene bliver udført alligevel:
HTTP/1.0 200 OK

Date: Wed, 18 Jun 2003 12:32:01 GMT
Server: Apache/1.3.26 (Unix)  (Red-Hat/Linux) PHP/4.3.1
X-Powered-By: PHP/4.3.1
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: cookTV2[Region]=1; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[KanalID]=8; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[Dato]=0; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[Periode]=1; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[Kategori]=0; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[Soegeord]=deleted; expires=Tue, 18-Jun-2002 12:32:00 GMT; path=/; domain=tv.tv2.dk
Set-Cookie: cookTV2[Sortering]=1; path=/; domain=tv.tv2.dk
Content-Type: text/html
X-Cache: MISS from node
Connection: close

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>

Herefter følger resten af filen som du kan se med Vis -> Kilde.
Avatar billede viciodk Praktikant
14. juli 2003 - 16:11 #10
Har du fået svar nok?
Avatar billede r.hegaard Nybegynder
14. juli 2003 - 16:26 #11
Ikke helt....jeg er ikke kommet frem til noget kode, der gør at filerne ikke bliver gemt i "Temporary Internet Files".
Kan man nogen steder downloade et program, der viser headers fra en hjemmeside ??
Avatar billede viciodk Praktikant
14. juli 2003 - 17:17 #12
Headeren på http://www.brzezinski.net/ er:

HTTP/1.0 200 OK
Server: IdeaWebServer/v0.20
Date: Mon, 14 Jul 2003 15:11:31 GMT
X-Powered-By: PHP/4.3.1
Set-Cookie: PHPSESSID=84fd3507cf9d130360493b585ea232fd; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html
Connection: close

Du kan bare bruge denne header-viewer:
http://www.delorie.com/web/headers.html

Synes du ikke du har fået nok svar på 15 point? Det burde ikke have rakt meget længere end "Det kan ikke lades sig gøre" (no offence :]), for det er meget tæt på at være sandt. Det virker kun i nogle versioner af Internet Explorer og med andre versioner ødelægger det simpelthen siden, så den ikke bliver vist overhovedet. Hvad vil du opnå med at forsøge at skjule koden? Dem der virkelig vil se koden, ved med garanti hvordan man gør.. :) Så lad være, som nævnt (igen igen) skaber det ikke andet end besvær.
Avatar billede viciodk Praktikant
15. juli 2003 - 01:30 #13
For lige at opsummere er der altså disse cache-relaterede headers på hhv. brzezinski.net og tv2.dk. Hvordan de hver især virker, ved jeg ikke meget om, men mon ikke det er "Cache-Control: no-store, ..." som har en vis indflydelse på brzezinski.net(?):


http://www.brzezinski.net/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

--

http://www.tv2.dk

Cache-Control: no-cache, must-revalidate
X-Cache: MISS from node
Avatar billede viciodk Praktikant
15. juli 2003 - 01:36 #14
Det ser alligevel ikke ud til at det kan give problemer at lade være med at gemme html-filen i temporary internet files, så du kan da lige få et PHP-script der sender headers som gør at siden ikke gemmes i cachen:

<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                                                    // always modified
header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");                          // HTTP/1.0
?>

Håber du kan få det til at funke.
Avatar billede viciodk Praktikant
15. juli 2003 - 01:42 #15
Læs mere her:
http://www.zend.com/manual/function.header.php

Nu tror jeg ikke jeg kan hjælpe meget mere, men spørg endelig hvis der alligevel er noget du er i tvivl om.
Avatar billede r.hegaard Nybegynder
15. juli 2003 - 11:11 #16
Mange tak for hjælpen, jeg vil se om jeg får det til at virke....
Avatar billede r.hegaard Nybegynder
15. juli 2003 - 11:32 #17
Det ser ud til at det virker...
Mange tak for hjælpen...
Vil du have lidt flere point ??
Avatar billede viciodk Praktikant
15. juli 2003 - 13:09 #18
Det er lige meget, fik også selv lært lidt her :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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