Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Al di là delle sessioni private che crei tu e che ti porti in giro per le pagine in maniera autonoma, c'è la sessione assegnata dal server per ogni connessione.
    La recuperi così:

    codice:
    sid=session.sessionID

    Roby

  2. #12
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    bene .....
    Quindi in teoria non ho bisogno di portarmi dietro ad esempio:

    Session("user")=the_user
    Session("pass")=the_pass

    Basta registrarle così in modo che il server generi un id univoco
    che appunto posso recuperare cosi come mi hai consigliato tu :

    sid=session.sessionID.

    Mi conviene assegnare alla variabile sid il valore session.sessionID nello stesso blocco di codice in cui registro :

    Session("user")=the_user
    Session("pass")=the_pass
    sid=session.sessionID.

    Poi mi posso portare dietro il sid tra tutte le pagine che voglio...
    Diventa globale la var sid automaticamente o la devo dichiarare come globale ?
    IACO

  3. #13
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La sid puoi anche non portartela dietro. Cioè se ti serve usala, ma se non ti serve a qualcosa puoi farne a meno...

    Roby

  4. #14
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    Se non me la porto dietro come faccio ad accedere alle pagine protette ?

    Esempio io ho la pagina login.asp dove si inseriscono nome utente e password, ed il form (post) punta ad il file control.asp, se i dati immessi dall'utente sono quelli giusti, vengono registrate due var di sessione "user" e "pass" come abbiamo visto prima, e l'utente viene mandato alla pagina menu.asp.

    La pagina menu.asp fa un controllo :

    if Session("user")=="" OR Session("pass")="" then
    // viene buttato fuori
    else
    //pagina


    All'interno della pagina ho dei link ad altre pagine protette.
    Come vengono propagate dunque queste sessioni ?
    Ammettiamo che da questa pagina voglia raggiungere la pagina rubrica.asp che fa gli stessi controlli......

    Come dovrebbe essere il link in caso passi le var con get ?

    rubrica.asp?.......dovrei mettere i valori user e pass

    Non capisco scusami
    IACO

  5. #15
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sono propagate in automatico!!!
    In ogni pagina controlli solo se esistono. Se ci sono entri nella pagina, se non ci sono butti fuori.

    Roby

  6. #16
    e stai attnto che non puoi usare la sessionID per l'ingresso in pagine protette perchè la sessionID ce l'ha anche uno che non si è loggato
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #17
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    ok ..... avevo provato ma non ero sicuro.....
    Adesso funge tutto .........

    Grazie a tutti del preziosissimo aiuto
    IACO

  8. #18
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    Originariamente inviato da Shagrat
    e stai attnto che non puoi usare la sessionID per l'ingresso in pagine protette perchè la sessionID ce l'ha anche uno che non si è loggato
    Non ho capito molto bene questo discorso......

    Potresti farmi un esempio concettuale piu' dettagliato per favore ?
    IACO

  9. #19
    il tuo webserver assegna ad un qualsiasi utente che sta visitando il tuo sito un sessionID.

    per l'accesso ad un area riservata solo agli utenti loggati non puoi usare come discriminante il sessionID perchè ce l'hanno tutti...

    la cosa che non tutti avranno sarà una variabile di sessione che tu assegni solo a chi ha fatto il login correttamente...

    spero di essermi spiegato
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #20
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    Ti sei spiegato benissimo grazie

    Sono io che faccio confusione con le sessioni di php.

    In php il SID si usa in un altro modo.

    Bene comuqnue che in ASP le variabili di sessione vengano propagate automaticamente almeno si risparmia tempo (Anche Apache e PHP a seconda della configurazione le propagano automaticamente).

    Di nuovo grazie
    IACO

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 © 2026 vBulletin Solutions, Inc. All rights reserved.