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

    [php] problema con js e phpsessid

    ciao,

    ho un sito multilingua in cui uso le sessioni per memorizzare le variabili.
    funziona tutto tranne una cosa.
    nel menu di navigazione ho un drop down menu fatto con css e js e quando clicco nei links, perdo tutte le variabili di sessione. Ho notato che nel server (AxxxA), con phpinfo, la configurazione delle sessioni "session.use_trans_sid" è su "on" , cioè mi appare appeso al url il PHPSESSID.
    ho provato a installare il sito su un altro server il cui "session.use_trans_sid" è su "off" e funziona tutto regolarmente.
    quindi ho provato a settare

    ini_set('session.use_trans_sid', 0);

    ma non mi caga.
    quindi vorrei sapere cosa posso fare per ovviare al problema.

    e poi perchè quel server tiene "session.use_trans_sid" su "on"? qual'è la differenza?

    grazie mille

  2. #2

    Puoi utilizzare un .htaccess

    Ciao.
    Con lo stesso problema
    ho fatto il giro dei 55 forum
    ed ho risolto mettendo un file .htaccess
    nella root del mio sitino con questa
    riga:
    php_flag session.use_trans_sid off
    Stammi bene.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    nel mio caso è differente.
    dato che ho il sito su hosting windows non posso modificare l'opzione session.use_trans_sid

    bisogna ricorrere ad un altro trucchetto, e cioè assegnare una stringa vuota all'opzione url_rewriter.tags che è invece modificabile dall'utente

    Codice PHP:
    ini_set("url_rewriter.tags"""); 
    così ( nel mio caso ) funziona.

    ovviamente se l'opzione session.use_trans_sid è settata per default su "off" non c'è bisogno di fare nulla


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.