Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Mantenere sessione nei sottodomini

    Salve a tutti ho un problema con le sessioni.

    Nel dominio principale, schooldesk.it imposto due variabili di sessione:
    $_SESSION['Desk']['NickName'] = ...
    $_SESSION['Desk']['Hash'] = ...

    dopo il redirect alla pagina, desk.schooldesk.it/index.php (ovvero al sottodominio) queste due variabili sono vuote.

    ho provato a mettere session_set_cookie_params(0, '/', '.schooldesk.it'); prima del session_start(); sia nel dominio principale che nel sottodominio. ma niente

    Ho provato anche a mettere nel file .htaccess sia del dominio principale che del sottodominio la stringa: php_value session.cookie_domain .schooldesk.it
    Non ho ottenuto risultati neanche questa volta

    Come posso fare?

    Grazie a tutti

  2. #2
    Se il webserver è lo stesso basta modificare la voce Host nel cookie dell'utente
    0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610
    ,987,1597,2584,4181,6765,10946,17711,28657,
    http://www.successionedifibonacci.it
    La spirale logaritmica http://www.successionedifibonacci.it...l/?q=it/node/9

  3. #3
    Adesso mi sto informando per sapere se è sullo stesso webserver.

    Grazie per la risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    i sottodomini sono a tutti gli effetti dei domini separati da quello principale e, per quanto ne so io, non è possibile fare quello che chiedi tu
    ciao
    sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    112
    Certo che si puo, a patto che risiedano sulla stessa macchina e tu abbia accesso in modifica alle impostazioni di php.ini:
    http://www.madcarrot.co.uk/2005/08/pass_sessions_b.html

    Su google e php.net troverai molti esempi.

    Gabriele

  6. #6
    Adesso la sessione viene inviata correttamente e riesco a recuperarla. Mi si è presentato un altro problema però

    Io quando dalla pagina php leggo la sessione nel sottodominio mi da valori corretti, ovvero quelli inseriti prima nel form; se io aggiorno la pagina mi va a prendere dati di un altra sessione. Come posso fare per impedire questo?

    Grazie

  7. #7
    Ho un problema che non riesco a capire. Funzionava tutti, la sessione veniva passata e lo script faceva il suo lavoro. Ora però se apro la pagina del sottodominio che richiede la sessione mi da questo errore:

    Warning: session_start() [function.session-start]: open(/var/lib/php5/sess_b880340c5ea708c133b88637a7f958ac, O_RDWR) failed: Permission denied (13) in /var/www/vhosts/schooldesk.it/subdomains/desk/httpdocs/index.php on line 4

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/vhosts/schooldesk.it/subdomains/desk/httpdocs/index.php:4) in /var/www/vhosts/schooldesk.it/subdomains/desk/httpdocs/index.php on line 4

    Warning: Unknown: open(/var/lib/php5/sess_b880340c5ea708c133b88637a7f958ac, O_RDWR) failed: Permission denied (13) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0

  8. #8
    Nessuno sa come risolvere? non so più cosa fare.

    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.