Avatar billede dj-sejler Praktikant
03. maj 2005 - 11:26 Der er 8 kommentarer og
1 løsning

Hvordan f. tvinger man IE til at vise min side hele tiden?

Hej...
undskyld den måske lidt kryptiske titel.

Jeg har lavet hele min side i PHP med include

Når man for eksempel logger ind på siden eller laver andre ændringer i databasen via siden, og derfor "reloader" ved at bliver sendt tilbage til samme side, ER DER IKKE SKET NOGET I IE (undskyld) men firefox henter findt fra serveren igen.

Nogen der kan fortæller mig hvordan jeg får den til at hente de nye data, hvergang i alle browsere?
Avatar billede hyberpreprocessor Nybegynder
03. maj 2005 - 11:32 #1
Det kaldes cache.

http://dk.php.net/header

Prøv med:

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");
Avatar billede dj-sejler Praktikant
03. maj 2005 - 11:41 #2
hmm... virker ikke...

Jeg skal alligevel trykke Ctrl + F5 for at se ændringerne... :(
Avatar billede hyberpreprocessor Nybegynder
03. maj 2005 - 11:50 #3
Ctrl+F5 opdatere cache. Typisk IE.

Hvis du header en header tilbage til samme side, opdateres siden, så burde det virke.
Gør det ihvertfald i alle mine scripts.
Avatar billede olebole Juniormester
03. maj 2005 - 12:20 #4
<ole>

Prøv dem alle sammen:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

/mvh
</bole>
Avatar billede dj-sejler Praktikant
03. maj 2005 - 13:21 #5
ihhh....

virker desværre heller ikke :(

I kan se her hvad jeg snakker om... i kan prøve at skrive et indlæg i gæstebogen og se det (ikke) ske...
http://net-lunden.dtl-design.dk/?side=tag

og så må jeg jo hellere "sige" hvad jeg har skrevet:

::--> index.php <-- ::

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

  ini_set('session.name', "sid");
  // set the cache limiter to 'private'
  session_cache_limiter('private');
  // $cache_limiter = session_cache_limiter();

  // set the cache expire to 30 minutes
  session_cache_expire(30);
  // $cache_expire = session_cache_expire();

  // ini_set("session.name", "amp;sid");
  // start the session
  session_start();

$side = $_REQUEST["side"];
$fejl = $_REQUEST["fejl"];
$domaine = 'http://net-lunden.dtl-design.dk';

echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php

OG HER KOMMER RESTEN ;)
Avatar billede Bjarne Novice
03. maj 2005 - 19:49 #6
Prøv med denne: header("cache-control: private");

(ved ikke om det virker men prøv:D)
Avatar billede dj-sejler Praktikant
05. maj 2005 - 21:36 #7
det virker heller ikke :(
Avatar billede dj-sejler Praktikant
12. maj 2005 - 00:02 #8
hallo?
Avatar billede dj-sejler Praktikant
14. maj 2005 - 23:58 #9
da folket tilsyneladende har glemt mig lukker jeg 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