Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Frame e Session

  1. #1

    Frame e Session

    Salve,
    ho un problema con le session .. ho realizzato una sezione del sito di un cliente in asp con login iniziale e redirect a due pagine diverse in base alla username e password di chi si logga.. il cliente ha linkato questa sezione dal suo sito (fatto utilizzando i frame) e c'è un problema : i paramentri non vengono memorizzati in sessione. Mi spiego meglio :

    il controllo è fatto più o meno così

    IF User = "Paolo" THEN
    Session("User") = "Boss"
    Response.Redirect("http://sitoweb/pagina1.asp")
    ELSE
    Session("User") = "Utente"
    Response.Redirect("http://sitoweb/pagina2.asp")
    END IF

    Nelle pagine pagina2.asp e pagina1.asp c'è un controllo iniziale sulle session tipo :

    If Session("User") <> "Boss" Then
    Response.Redirect("login.htm")
    end if


    Il risultato è un ritorno a login.htm , se elimino il controllo iniziale su Session("User") si accede alla pagina1.asp (o pagina2.asp) quindi il redirect funziona ... l'errore si verifica solo se si tenta il login dalla struttura in frame perchè se provo il tutto collegandomi direttamente alla pagina di login.htm riesco ad accedere!?!
    Come è possibile? Ma soprattutto posso risolvere senza dire al cliente di mettere un <target = "_top"> al suo link?

    Spero di essere stata chiare e ... Aspetto con ansia una mano
    Grazie

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Invece di un frame, prova con un iframe, che ha proprietà diverse e che dovrebbe funzionare
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3

    Scusa ma non sono pratica di frame (se posso li evito!)... Dovrei cambiare tutti i tag <frame> con <iframe>? Forse no perchè ho provato e non cambia nulla... stesso risultato
    Che faccio?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    No, no....

    All'interno del frame dove mettevi la pagina in questione, metti invece una pagina locale dove c'è un iframe con la pagina in questione.....

    Mi spiego meglio:

    prima avevi:

    <framset>
    <frame src="paginalocale">
    <frame src="paginaremota">
    </framset>

    invece fai:

    <framset>
    <frame src="paginalocale">
    <frame src="paginalocale2">
    </framset>

    dove in paginalocale2 c'è

    <iframe src="paginaremota">


    con le dovute dimensioni....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    non funzionaaaaaaaaa
    Stesso problema ... altri suggerimenti?

  6. #6
    ehm ...
    avete altre idee? Forse c'è una soluzione ovvia .. ma mi sfugge
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.