Pagina 1 di 1

E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 20 dic 2016, 11:17
da Giovannino
Ciao a tutti,

dovrei cancellare la cache del browser ad ogni login dato che non so perchè Scriptcase mantiene i settaggi dei Refined Search in memoria.
Se si accede con lo stesso browser con 2 utenti diversi la seconda volta il secondo user si ritrova i refined search impostati dal primo.
Penso sia un bug ma magari sbaglio io qualcosa.
Se faccio Ctrl-Shitf-Canc e cancello la cache tutto funziona correttamente .
Grazie

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 20 dic 2016, 21:07
da Fabio
No, ma è possibile preventivamente impedirne l'utilizzo.
Si usa il tag "Pragma: No-cache"

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 29 dic 2016, 04:37
da rino
Ho letto la tua richiesta anche nel forum inglese e mi pare che il problema lo presenti da un po di tempo.
Se non ho capito male tu vorresti eliminare la traccia delle "ricerche affinate".
Partendo dal fatto che SC lavora moltissimo tramite le sessioni ho fatto un test veloce su una grid che usa le ricerche affinate e ho verificato che le "where" sono arhciviate in cmapi della sessione .
Non hai che da lanciare un app direttamente dall'ambiente di sviluppo e poi leggerti la sessione.
Credo quindi che una volta identificato il nome del/i campo/i usato/i non hai che da azzerare il valore al lancio dell'app.
Altra via è azzerare la sessione in fase di logout o in fase di login

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 23 gen 2017, 19:18
da Giovannino
Grazie Rino e scusa ritardo risposta,
esiste qualche SC macro per azzerare le sessioni ad ogni login ?

Esiste un modo per cancellare tutti i Refined Search con un bottone in un colpo solo. Mi par strano non ci abbiano pensato .
Se hai 6-7 filtri e vuoi azzerarli devi andare su ognuno e cliccare sulla 'x'.

Saluti
Giovanni

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 23 gen 2017, 23:46
da rino
se ti leggi l app di login scoprirai come si azzerano le sessioni .
esiste un istruzione php nativa :) cerca unset ;)

e si sui filtri ha senso la cancellazione singola io la vedo come una buona sicurezza

comunque qui mi pare ti abbiano dato una eccellente risposta

// Clear all refined search selections listed below.
nm_proc_int_search('clear','','','myField1', '', 'myfield1', '');
nm_proc_int_search('clear','','','myField2', '', 'myfield2', '');
nm_proc_int_search('clear','','','myField3', '', 'myfield3', '');

usando javascript ; come detto gli strumenti ci sono ;)

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 27 feb 2018, 13:32
da Giovannino
Ciao Rino,

dovrei azzerare i filtri di tipo refined search e vorrei usare il tuo suggerimento.
Allora creo un bottone Javascript e ci scrivo dentro una riga per ogni filtro
I nomi dei campi del refined sono quelli dei campi o sono diversi ??
Io ho fatto così ma non succede nulla

nm_proc_int_search('clear','','','AREA', '', 'AREA', '');
nm_proc_int_search('clear','','','Responsible', '', 'Responsible', '');
nm_proc_int_search('clear','','','Opportunita', '', 'Opportunita', '');

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 27 feb 2018, 14:07
da Giovannino
Ueilà.... ci sono riuscito ;-)))

vuole tutto in minuscolo !!!

nm_proc_int_search('clear','','','area', '', 'area', '');
nm_proc_int_search('clear','','','responsabile', '', 'responsabile', '');
nm_proc_int_search('clear','','','opportunita', '', 'opportunita', '');
nm_proc_int_search('clear','','','prov', '', 'prov', '');
nm_proc_int_search('clear','','','tipo_n_r', '', 'tipo_n_r', '');
nm_proc_int_search('clear','','','tipo', '', 'tipo', '');
nm_proc_int_search('clear','','','anno', '', 'anno', '')
nm_proc_int_search('clear','','','mese', '', 'mese', '')
nm_proc_int_search('clear','','','linea', '', 'linea', '')
nm_proc_int_search('clear','','','strumento_prodotto', '', 'strumento_prodotto', '');
nm_proc_int_search('clear','','','perc_successo', '', 'perc_successo', '');

Re: E' possibile cancellare la cache del browser quando si fa il login ?

Inviato: 27 feb 2018, 17:09
da rino
E si tra maiuscolo e minuscolo si rischia sempre di farsi del male .
Sono contento per la tua soluzione :P