Newsgroup: it.comp.www.html
Titolo: META TAG EXPIRES non funziona HELP

Per disabilitare il tasto BACK ho provato ad
utilizzare questo meta tag come indicato nella FAQ
<META HTTP-EQUIV="expires" CONTENT="Sun, 01 Jan 2000 01:10:00 GMT">
E' stato inserito nella pagina che non volevo venisse memorizzata nella
cache
in modo da inibire la rilettura della stessa premendo il tasto back dalla
pagina
successiva. Perchè non funziona?
Alessio Arizona

 ha scritto nel messaggio
news:RjT57.144872$cd.8...@news1.tin.it...

Le prove le hai fatte online?
Se è così è normale che non funzioni il tuo codice prechè non hai
disabilitato il tasto back, ma solo impedito la memorizzazione della pagina
in cache, Quindi ,online, chiunque voglia tornare indietro può farlo perchè
il browser ricaricherà la pagina come fosse nuova.
Bye
Beho

Le prove le ho fatte utilizzando PWS in locale.
Le pagine sono pagine ASP.
Se, come dici tu, il meta tag impedisce la memorizzazione
della pagina in cache e il tasto back provoca il reload (cosa che
a me andrebbe benissimo) perchè invece vengono
riproposte vecchie informazioni che non dovrebbero più esserci ??
(basta premere F5 e forzare il reload per vedere che è effettivamente così)
Se puoi aiutarmi ancora ti ringrazierò !!! :-)
ciauz
arizona

Visto che lavori in asp non potresti semplicemente verificare
all'inizio della pagina da dove arriva l'utente?
Insomma tener traccia del percorso che fa l'utente e se fa qualche
cosa di sbagliato gli mostri quello che vuoi.
Io non conosco l'asp ma lavoro in php e ci sono dei validi strumenti
per poter tener traccia del percorso, come le sessioni.
Non so questa strada mi sembra la migliore.
Messaggino per i moderatori... ma che per caso filtrate i messaggi che
non vi convengono?
No perchč se cosě fosse il modo per far girare determinate voci si
trova e anche in modo piů efficace del postare qui.
Ciauz
----------------------------------
Ma quante belle figlie madamadorč 
ma quante belle figlie...
www.italia304050.f2s.com
www.wittig.cjb.net

 ha scritto nel messaggio
news:9jbhhl$5eb$1...@news.mclink.it...

Scusa la domanda, ma....
a cosa ti serve impedire l'immagazzinamento della pagina nella cache?
Se è  per una quastione di "protezione del codice" esistono fin troppi
metodi per aggirare questo vincolo.
Se le pagine sono in ASP verranno memorizzate solo quelle pagine di risposta
alle query fatte.
Al momento non mi viene nessuna idea per risolvere il tuo problema, ma se mi
dai più informazioni, magari troviamo qualche soluzione.
Bye
Beho

Il problema è questo:
Ho una applicazione abbastanza articolata per una gestione di un magazzino.
Il problema della cache è che poichè sulle pagine è sempre presente un
elenco di ordini in sospeso che vengono via via spediti, quando faccio un
back mi riappare l'ordine precedente già spedito, così quando tento di
spedirlo di nuovo si verifica un errore a livello DB in quanto si vuole
scrivere INSERT un ordine il cui codice è già presente nella tabella.
Spero di essere stato chiaro.
Accetto ogni consiglio e soluzione
saluti,
Arizona



wrote:

----------------------------------
Ma quante belle figlie madamadorè 


Bhe!
ti ringrazio per la tua collaborazione ....
la cosa è che la pagina dinamica crea dei link del tipo
<a HREF "ciccio.asp?cod=<% = cod%>" > ciccio </a>
che arriva al browser così
<a HREF "ciccio.asp?cod=123> ciccio </a>
La prima volta tutto è ok!
se io faccio back e ripesco la pagina in cahe avrò ancora il link a ciccio
col codice 123
e quindi se clicco su ciccio per fare le operazioni sul db il cod 123
risulta già utilizzato
e quindi scatta l'errore ..... forse così mi sono spiegato meglio ....
ciauz
ti ringrazio lo stesso ..... la cortesia non va mai sottovalutata e non è
mai dovuta ! ;-)

Allora...
un po' macchinoso ma non so fare di meglio...
Il cod che passi in post è specifico per ogni ordine?
Nel senso può capitare che ci sia un'altro ordine 123?
perchè se non può capitare ti crei una tabella con tutti gli ordini
già avviati e se sputaalcaso passi in post un ordine che già sta in
tabella resetti tutto.
In questo modo terresti anche traccia di tutti gli ordini che vengono
effettuati.
Mille grazie ma se non si è disponibili in un ng che ci si sta a fare?
Per fare solo spam???? (vero moderatori?)
ehehehe
ciauz
