Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Riattiva sessione

  1. #1

    Riattiva sessione

    ciao ragazzi.

    la mia intenzione è quella di fare qualcosa del tipo che quando scade la sessione di un utente, e lui clicca qualsiasi cosa, viene traferito ad una pagina con "Sessione scaduta. Per riattivarla clicca qui".

    Ho bisogno di voi, perchè una sessione semplice sono riuscita a farla, mi maca l'impostazione del tempo di scadenza, e appunto quel header con il link di riattivazione.


    la sessione la inizializzo così:

    Codice PHP:
    <?php
    session_start
    ();
    session_register("verified_user");
    setcookie("user_id"$coc[Nome_band], 0$cookie_path$cookie_host);
    setcookie("livello_utente"$coc[livello_utente]);
    ...indirizzatemi
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2

    Re: Riattiva sessione

    Originariamente inviato da Manuelandro
    ciao ragazzi.

    la mia intenzione è quella di fare qualcosa del tipo che quando scade la sessione di un utente, e lui clicca qualsiasi cosa, viene traferito ad una pagina con "Sessione scaduta. Per riattivarla clicca qui".

    Ho bisogno di voi, perchè una sessione semplice sono riuscita a farla, mi maca l'impostazione del tempo di scadenza, e appunto quel header con il link di riattivazione.


    la sessione la inizializzo così:

    Codice PHP:
    <?php
    session_start
    ();
    session_register("verified_user");
    setcookie("user_id"$coc[Nome_band], 0$cookie_path$cookie_host);
    setcookie("livello_utente"$coc[livello_utente]);
    ...indirizzatemi
    per la scadenza va bene l'aggiunta della clausola in questo modo?

    Codice PHP:
    <?php
    session_start
    ();
    session_register("verified_user");
    setcookie("user_id"$coc[Nome_band], 0$cookie_path$cookie_hosttime()+3600);
    setcookie("livello_utente"$coc[livello_utente], time()+3600);
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    no..non mi funge!!
    non mi si settano più i valori dei cookie!!

    ufff!!!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    ok...ho tolto da mezzo $cookie_path e $cookie_host perkè èrano pressocchè inutili!
    quidni ridimensionando il codice mi funziona così:

    Codice PHP:
    setcookie("user_id"$coc[Nome_band],  time()+3600"/");
    setcookie("livello_utente"$coc[livello_utente], time()+3600"/"); 
    ho aggiuntp "/" perkè la sessione si registra in una subdirectory, ho fatto bene?


    bene. risolto questo primo inconveniente, resta quello del link riattiva sessione!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    up
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    daje belli..
    mi serve solo una piccola manina..

    come l'ho impostato ora, la scadenza funziona...ma una volta scaduti i cookies si visualizzano lo stesso le pagine dell'area privata, ma senza i dati di sessioni.

    io invece vorrei ke una volta scaduti, le pagine non si possano pià visitare...poichè deve comparire la pagina che obbliga o a riattivare la sessione, oppure a fare il logout!

    come faccio?


    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    avevo pensato ad una cosa del genere..è consona?

    subito dopo session_start()
    if($variabile_sessione == '') header(Location: 'riavvia_sessione.php');

    ?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  8. #8
    su
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, intanto stai utilizzando codice obsoleto
    codice:
    <?php
      session_start();
      $_SESSION['variabile'] = qualche_valore
    ?>
    Poi il check lo puoi fare così: quando scade la variabile, ripulisci l'array delle variabili di sessione, oppure tieni traccia della validità della sessione in corso da qualche parte (variabile di sessione)... in questo secondo caso, non sarà la sessione ad essere veramente scaduta, ma deciderai tu sotto quali condizioni effettuare il reindirizzamento.
    Nel secondo caso ad esempio:
    codice:
    <?php
      session_start();
      if (!isset($_SESSION['is_logged']) || $_SESSION['is_logged'] == 0) {
        header ("Location: nonseiloggato.php");
      }
      else {
        // tutto il resto
      }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Originariamente inviato da Andrea1979
    Allora, intanto stai utilizzando codice obsoleto
    codice:
    <?php
      session_start();
      $_SESSION['variabile'] = qualche_valore
    ?>
    Poi il check lo puoi fare così: quando scade la variabile, ripulisci l'array delle variabili di sessione, oppure tieni traccia della validità della sessione in corso da qualche parte (variabile di sessione)... in questo secondo caso, non sarà la sessione ad essere veramente scaduta, ma deciderai tu sotto quali condizioni effettuare il reindirizzamento.
    Nel secondo caso ad esempio:
    codice:
    <?php
      session_start();
      if (!isset($_SESSION['is_logged']) || $_SESSION['is_logged'] == 0) {
        header ("Location: nonseiloggato.php");
      }
      else {
        // tutto il resto
      }
    e con i cookies? io con quelli registro la sessione...
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

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.