[IIS/PHP] caching probleem*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mensen,

Ik ben bezig met een webapplicatie in PHP (onder IIS / Windows 2000 Server), waarbij gebruikers moeten inloggen (mbv sessions), een gebruiker heeft verschillende rechten, dus nu is er een pagina waarbij gebruikers van het type "developer" een tabel wel te zien krijgt en van het type "administrator" niet.

Als er nu als developer wordt ingelogd en daarna weer uitgelogd en vervolgens de administrator inlogt (die de tabel NIET mag zien). Dan krijgt de administrator de tabel WEL te zien.
Het lijkt er dus op dat de pagina op de een of andere manier gecached wordt (IE is goed geconfigureerd dus daar ligt het niet aan). Alle mogelijke caching options zijn uitgezet in IIS, maar nog steeds hetzelfde resultaat.
De enige manier waarop het goed gaat is als de php file zelf gewijzigd wordt (bijvoorbeeld een extra echo erbij of een paar extra comment tekens (van // naar /// bijvoorbeeld) ), dan lijkt de file wel goed te reloaden.

De vraag is dus , waar kan het aan liggen dat de php file niet goed 'gereload' wordt door iis.

Heel vaag allemaal, heeft iemand dit probleem ook wel eens gehad?

Alvast bedankt en met vriendelijke groet

edit:
SHIT TOPIC TITEL VERGETEN (PHP/IIS Reload probleem) Mijn excuus....

[ Voor 6% gewijzigd door Verwijderd op 12-09-2003 15:50 ]


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 17-09 23:59

TeeDee

CQB 241

- Wordt de sessie wel goed leeg geflikkerd?
- Heb je ook de caching opties in je HTML, PHP uitgezet? Middels headers e.d.?


Verder kan je met caching ellende ook zoiets proberen:

Pseudo:
code:
1
2
3
4
varDatumtijd = Nu() //gooi er nog wat millisecondes achter
// linkje bouwen
link = blaat.php?meukvariable="vardatumtijd" 
//zo denkt de browser dat het iets nieuws is!


geen php ervaring, maar asp > hence de pseudocode
offtopic:
groeten hoeft niet, tweakers groeten per definitie niet, allemaal in hetzelfde schuitje enzo :+

[ Voor 26% gewijzigd door TeeDee op 12-09-2003 15:53 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wordt de sessie wel goed leeg geflikkerd?
Ja, heb ik nog special gecontroleerd. session_destroy() is zeker aangeroepen
Heb je ook de caching opties in je HTML, PHP uitgezet? Middels headers e.d.?
Ja ook, zelf ook in IIS ingesteld!

Evengoed bedankt

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 17-09 23:59

TeeDee

CQB 241

En de pseudocode? Dan geef je in je URLstring een datumtijd iets mee achter je link. Werkt ook goed.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Niet op die manier getest, maar de aanroep van de pagina waar die tabelen in staan zijn wel variable per gebruiker... dus hij zou het moeten zijn, verder werkt het zelfs niet als ik een 'harde refresh' geef (CTRL+F5 in IE). Allemaal heel vaag.

Acties:
  • 0 Henk 'm!

  • soepkip
  • Registratie: Augustus 2000
  • Laatst online: 11-09 14:37

soepkip

Kratjes kunnen nu ook voorin

TeeDee schreef op 12 September 2003 @ 15:52:
- Wordt de sessie wel goed leeg geflikkerd?
- Heb je ook de caching opties in je HTML, PHP uitgezet? Middels headers e.d.?


Verder kan je met caching ellende ook zoiets proberen:

Pseudo:
Sterker nog..in mijn good old asp tijd wekte het alleen maar plaatsen van een vraagteken, of als er al een variabele werd meegestuurd een & teken erachter ook al prima om de cache te omzeilen

[ Voor 28% gewijzigd door soepkip op 12-09-2003 16:08 ]

Beste film ooit

Pagina: 1