Newsgroup: it.comp.www.php
Titolo: problema di login con i frame

Ciao Ragazzuoli..
problema...
ho una pagina con frame... ogni frame è protetto da autenticazione con il
php.
se io utente1 non faccio azioni per tempo T un altro utente, utente2, può
loggarsi ed accedere a quella pagina "paginaconframe.php".
se io, utente1 adesso, scaduto il tempo T, loggatosi correttamente
l'utente2, decido di fare un'azione vengo sloggato e rimandato alla pagina
di login...
GROSSI PROBLEMA!
la pagina di login non si carica a tutta pagina come su usassi taget_top, ma
nei singoli frame...
quindi avrò paginaconframe.php con i rispettivi frame1.php , frame2.php etc
che contengono la pagina login.php
questo perché uso per la validazione dell'utente  << header ("Location:
login.php"); >> quando riscontro che le condizioni precedentemente elencate
non sono rispettate (ovvero ho un altro utente loggato)
quindi DOMANDA:
posso usare un qualcosa tipo "target_top" con il comando << header
("Location: login.php"); >>
oppure non c'è verso e mi ritroverò sempre dentro i singoli frame e non al
posto della pagina paginaconframe ...
grazie
ciao
Lorepro

 GROSSI PROBLEMA!
Direi. Prova a postare qualcosa di più comprensibile.
-- 
Kluge
1. n. A Rube Goldberg device
2. n. Something that works for the wrong reason.

 Direi. Prova a postare qualcosa di più comprensibile.
:-))
allora...
provo a spiegarmi meglio :-)
ha un sito... tal sito è protetto da autenticazione
solo un utente per volta può loggarsi... se però l'utente connesso, utente1,
non fa azioni per un tempo T (esempio 2 minuti), un secondo utente, utente2,
che cerca di collegarsi viene autorizzato e si logga.
Ciò non significa che ho due utenti dentro contemporaneamente perché se il
primo adesso cerca di fare un azione, per esempio fa un aggiorna della
pagina, il php si accorge che c'è un altro utente ora connesso, utente2, e
così l'utente1 viene rigirato verso la pagina di login... potrà riloggarsi
solo se il secondo utente si slogga, o se il timeout scade anche per il
secondo utente.
fin qui chiaro? :-)
il GROSSO PROBLEMA sono le pagine con frame... dove ogni singolo frame è
protetto da atutenticazione...
ovvero se dovesse scadere il timeout, un secondo utente si logga,  e il
primo utente decide di fare azioni, seccede che non viene rigirato alla
pagina di login, ma la pagina di login appare dentro il frame...
ora, come cavolo faccio a far sì che non si carichi nel singolo frame, ma
invece a tutta pagina?
meglio?
dai, help me! :-)))
ciao
Lore


vatti a leggere la risposta sul ng dell'html :-)
-- 
********************
scirio, re del sito:
http://iccp.altervista.org
:-)
http://www.scirio.tk
100% COMMERCIALE
********************

> vatti a leggere la risposta sul ng dell'html :-)
ok vado
appena il roboboot si sveglia :-)
grazie, sto davvero impazzendo con sta cosa!
cmq, risolta questa vi pongo un altro quesitozzo sul parsing e il php ^__-
Lore


quando vuoi, se non ci si aiuta tra "ré" :-)


 cmq non puoi fare quello che dici, al limite con un redirect col
javascript
cmq fai come ho fatto io, se il login parte da una pagina interna, manda
un mex che bisogna loggarsi, con un link che manda al login target topz
mi passi sto scriptino?
smack! :-)
cmq anche sul ng dell' html non siamo ot... vabbé..
aspetto numi...
sull'altro probl, credo di aver trovato una soluzione.. al massimo domani ti
scoccio ! ;-)
Lore

 
si, li siamo ot xchč parli di php e di javascriptz :-)
alura, non č uno script
praticamente quando fai il login dalla pagina giusta o se hai diversi 
controlli nelle pagine che hanno i frame contenitori
ti conviene crearti una variabile
x esempio la variabile topz
se fai la verifica della sessione in un frame top tipo quella principale 
di partenza, setti sta variabile su true
altrimenti nada
poi quando fai la verifica, se la sessione č scaduta o non c'č proprio
controlli sta variabile
se č true allora stampi a video un messaggio tipo, "sessione scaduta 
clicca qui x rifare il login" e ci metti un bel target top
altrimenti fai direttamente il redirect xchč vuol dire che 6 nel frame 
giusto
c'č anche la soluzione javascript ma cosě su 2 piedi non me la ricordo e 
questa č + sicura e funge anche a js disabilitato
altrimenti ti rimbalzo sul ng del javascript :-)


 altrimenti ti rimbalzo sul ng del javascript :-)
ti do ragione!
ciao e supergrazie per la prossima risposta! :-)
Lore
---
www.interisti.org
---

 ciao e supergrazie per la prossima risposta! :-)
ora ha capito un pò meglio la situazione ma non ho capito bene qual'è il 
vero problema :-)
cioè se vuoi cche cmq uno che va in timeout navighi nel sito, devi 
vedere cosa può fare quando è in timeout
ovvero, magari non può fare x forza l'inserimento dati
poi x riloggarsi, deve x forza rifare il login se no come fai a sapere 
se un altro utente ha preso il tuo posto?
se i tuoi capi non gradiscono la scritta della sessione scaduta e 
vogliono subito il login, bè
senza andare a beccare il javascript con target top che al momento non 
ricordo ma dovrebbe essere una cosa tipo 
window.location.nomeframe.nonricordo :-)
magari fai una capatina sul ng del javascriptz
altrimenti fai che il form del login lo apri nel frame cannato, che sarà 
quello centrale immagino e prova a mettere dentro il <form> il target 
top, non ricordo se funge o no
fai i tentataivi
ciaociao


 ciaociao
uehé, grazie mille cmq!!!
Lore
---
www.interisti.org
---